diff options
author | Daniel Gultsch <daniel@gultsch.de> | 2016-12-02 14:01:26 +0100 |
---|---|---|
committer | Daniel Gultsch <daniel@gultsch.de> | 2016-12-02 14:01:26 +0100 |
commit | 599f7dad2c994e91a2a42def38c02785e099830d (patch) | |
tree | db4878c5cb34796f33e305b158265d5dafd9d115 /src/main/java/eu/siacs/conversations/ui/text/DividerSpan.java | |
parent | d4b1119240acf86dd1051adff7c9b42de7bb2a1d (diff) | |
parent | f4a769080b70571a2805ea53d712bb350cfacb63 (diff) |
Merge branch 'feature-quotation' of https://github.com/Mishiranu/Conversations into Mishiranu-feature-quotation
Diffstat (limited to 'src/main/java/eu/siacs/conversations/ui/text/DividerSpan.java')
-rw-r--r-- | src/main/java/eu/siacs/conversations/ui/text/DividerSpan.java | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/main/java/eu/siacs/conversations/ui/text/DividerSpan.java b/src/main/java/eu/siacs/conversations/ui/text/DividerSpan.java new file mode 100644 index 00000000..234b3300 --- /dev/null +++ b/src/main/java/eu/siacs/conversations/ui/text/DividerSpan.java @@ -0,0 +1,29 @@ +package eu.siacs.conversations.ui.text; + +import android.text.TextPaint; +import android.text.style.MetricAffectingSpan; + +public class DividerSpan extends MetricAffectingSpan { + + private static final float PROPORTION = 0.3f; + + private final boolean large; + + public DividerSpan(boolean large) { + this.large = large; + } + + public boolean isLarge() { + return large; + } + + @Override + public void updateDrawState(TextPaint tp) { + tp.setTextSize(tp.getTextSize() * PROPORTION); + } + + @Override + public void updateMeasureState(TextPaint p) { + p.setTextSize(p.getTextSize() * PROPORTION); + } +}
\ No newline at end of file |