2014-06-25 34 views
1

我用 tv.setText(Html.fromHtml(char1 +“”)); 并且能够将文本设置为具有“2”作为上标。Android Java:getText无法读取上标字体

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

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

+0

您能否请您提供一个完整的源代码片段,向我们展示您到目前为止的内容? – L0j1k

回答

0

您可以使用SpannableString;

例子:

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

希望能帮助你!