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); } }