android 字符串下标,android – 在TextView中为特定字符设置下标和上标?
此自定義范圍可以幫助您了解基本想法:
class SupSubSpan extends ReplacementSpan {
private String sup;
private String sub;
public SupSubSpan(String sup, String sub) {
this.sup = sup;
this.sub = sub;
}
@Override
public int getSize(Paint paint, CharSequence text, int start, int end, FontMetricsInt fm) {
return (int) Math.max(paint.measureText(sup), paint.measureText(sub));
}
@Override
public void draw(Canvas canvas, CharSequence text, int start, int end, float x, int top, int y, int bottom, Paint paint) {
canvas.drawText(sup, x, y + paint.ascent() / 2, paint);
canvas.drawText(sub, x, y - paint.ascent() / 2, paint);
}
}
總結
以上是生活随笔為你收集整理的android 字符串下标,android – 在TextView中为特定字符设置下标和上标?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android和web api接口,We
- 下一篇: android 4.0.4 usb调试,