1

我正在尝试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()实例,但我不知道该怎么做

4

0 回答 0