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

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

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

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

1 ответ

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

Пример:

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

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

Другие вопросы по тегам