2013-05-03 4 views
3

Я хотел бы показать символ ⁵ в TextView для Android. Не 5, но ⁵. Мне удалось показать ²²³ и ⁴, но ⁵ to ⁹ (и ⁰) не работают (заменяется пустым пространством)Отображение символа надстрочного символа ⁵ в TextView для Android

По нескольким причинам я не хочу использовать теги html, поэтому я напишите символы в xml так, как я хочу, чтобы они отображались, а не с <sup></sup>.

У вас есть идеи, почему это не работает для ⁵⁶⁷⁸⁹⁰? Вы знаете, как решить проблему?

Благодарим за помощь.

+2

Это может зависеть от шрифта, и для этого вам нужны символы Unicode. –

+0

Скорее всего, эти символы не существуют в вашем шрифте. Тем не менее, версия HTML, несомненно, будет работать. – njzk2

ответ

0

5 - есть, но не видно. Это просто занимает место.
Может быть, это ошибка с шрифтом.
Попробуйте использовать другой. How to set custom font

Или попробуйте использовать unicode directly
Для. \u2075

Надеется, что это поможет

+0

ОК. Поэтому я просто попробовал \ u2075, и все равно. За исключением того, что на этот раз я попытался использовать другое устройство, и оба ⁵ и \ u2075 заменяются и пустым квадратом. Я собираюсь попробовать другой шрифт. – user2346922

+0

Да, я думаю, что это просто ошибка шрифта, но, пожалуйста, добавьте комментарий, решит ли изменить проблему с шрифтом. – jimpanzer

+0

Что значит «unicode напрямую»? эти символы не существуют в iso, файлы xroid android - это utf-8, а символы или значение unicode идентичны, не так ли? – njzk2

0

Вашего шрифту, видимо, не поддерживает этот раздел Unicode (U + 2070 до U + 209F)

Вы можете включить свой собственный шрифт в вашем приложении и использовать его для них TextViews. (см. Android - Using Custom Font)

Смежные вопросы