我用了
tv.setText(Html.fromHtml(char1 +“ 2”));
并可以将文本设置为带有“ 2”作为上标。

但是,当我
CharSequence char1 = tv.getText();
“ 2”被视为普通字符,而不是上标字符。

如何在Android Java编程中读取上标字符?
任何帮助将不胜感激=)

最佳答案

您可以使用SpannableString;

范例:

SpannableString ss = new SpannableString("your text");
ss.setSpan(new SubscriptSpan(),
    34, 35, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
    );


希望可以帮到您!

关于java - Android Java:getText无法读取上标字体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24399217/

10-12 18:18