Я использовал tv.setText(Html.fromHtml(char1 + "2")); и смог установить в тексте "2" в качестве надстрочного индекса.
Однако, когда я CharSequence char1 = tv.getText();, "2" читается как обычный символ, а не символ надстрочного индекса.
Как читать верхний индекс в Java-программировании Android? Любая помощь будет принята с благодарностью =)