Android Java: getText не может читать надстрочный шрифт

Я использовал tv.setText(Html.fromHtml(char1 + "2")); и смог установить в тексте "2" в качестве надстрочного индекса.

Однако, когда я CharSequence char1 = tv.getText();, "2" читается как обычный символ, а не символ надстрочного индекса.

Как читать верхний индекс в Java-программировании Android? Любая помощь будет принята с благодарностью =)


person Alex Wong CY    schedule 25.06.2014    source источник
comment
Не могли бы вы включить полный фрагмент вашего исходного кода, чтобы показать нам, что у вас есть на данный момент?   -  person L0j1k    schedule 25.06.2014


Ответы (1)


Вы можете использовать SpannableString;

Пример :

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

надежда может помочь вам!

person wenchao    schedule 25.06.2014