我正在尝试SpannableString
使用某种字母表,它看起来像这样:
public ArrayList<SpannableString> alphabet;
...
temp = new SpannableString("S0");
temp.setSpan(new SubscriptSpan(), 1, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
temp.setSpan(new RelativeSizeSpan((float) 0.75), 1, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
inAB.add(1, temp);
然后我这样做:
SpannedString line = (SpannedString) TextUtils.concat(alphabet.get(1), ..., alphabet.get(1));
只有第二个是下标的。我知道这是因为一个字符串中的相同SubscriptSpan()
和RelativeSpanSize()
实例,但我不知道该怎么做