2017-05-26 12:17:52 +03:00

29 lines
619 B
Java

package ru.noties.markwon.spans;
import android.support.annotation.NonNull;
import android.text.TextPaint;
import android.text.style.MetricAffectingSpan;
public class SubScriptSpan extends MetricAffectingSpan {
private final SpannableTheme theme;
public SubScriptSpan(@NonNull SpannableTheme theme) {
this.theme = theme;
}
@Override
public void updateDrawState(TextPaint tp) {
apply(tp);
}
@Override
public void updateMeasureState(TextPaint tp) {
apply(tp);
}
private void apply(TextPaint paint) {
theme.applySubScriptStyle(paint);
}
}