DividerSpan.java

 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}