Не все значения Unicode изначально поддерживаются в Android.Если вы пытаетесь установить нижний или верхний индекс текста в TextView
или Button
или в некотором подобном View
с текстом, вы можете использовать HTML следующим образом:
(TextView)findViewById(R.id.textView).setText(Html.fromHtml("X<sup>2</sup>"));
Этоудобен и прост для подписчиков и надстрочных знаков.Для других символов Unicode, если он не отображается в Android, то это, вероятно, означает, что он не поддерживается встроенными шрифтами.В этом случае вам необходимо импортировать свой собственный шрифт .
Сводка опций : вы можете сохранить значение индекса 0 в вашем массиве, как вам нравится, нокак только вам нужно отобразить его на устройстве в виде текста, вам необходимо: 1) использовать HTML или 2) импортировать свой собственный шрифт.
Кроме того, добро пожаловать в StackOverflow!Ваш вопрос был хорошо составлен и отформатирован, но я бы также порекомендовал , взглянув на FAQ , чтобы узнать все подробности о принятии ответов.Вы принимаете ответ, который решил ваш вопрос по вашему желанию, установив флажок рядом с этим ответом.Это дает человеку кредит и помогает будущим зрителям.Удачного кодирования!