1package eu.siacs.conversations.ui.text;
2
3import android.text.TextPaint;
4import android.text.style.MetricAffectingSpan;
5
6public class DividerSpan extends MetricAffectingSpan {
7
8 private static final float PROPORTION = 0.3f;
9
10 private final boolean large;
11
12 public DividerSpan(boolean large) {
13 this.large = large;
14 }
15
16 public boolean isLarge() {
17 return large;
18 }
19
20 @Override
21 public void updateDrawState(TextPaint tp) {
22 tp.setTextSize(tp.getTextSize() * PROPORTION);
23 }
24
25 @Override
26 public void updateMeasureState(TextPaint p) {
27 p.setTextSize(p.getTextSize() * PROPORTION);
28 }
29}