2013-07-03 2 views
0

я только что нашел, что следующий отмечены красным юникодов не могут быть показаны на Android EditTextНекоторые юникодов в Android EditText не может показать правильно

Anyboday встретил подобный вопрос? И как я могу решить эту проблему?

Редактировать снова: Я приложил еще один снимок, чтобы показал юникода и соответствующий результат в Android

enter image description here

enter image description here

+0

Существует только один Unicode , и это стандарт. Эти отмеченные вещи не являются стандартами, поэтому они явно не являются «Юникодами». –

+0

Нет, все они юникод, и вы можете найти их в: http://en.wikibooks.org/wiki/Unicode/List_of_useful_symbols – Jacky

+0

Что упоминает «символы», а не «Юникоды». –

ответ

2

Если вы обнаружите, что вы пытаетесь использовать символы, которые не являются в стандартный шрифт для Android, вы можете подумать об использовании специального шрифта, такого как DejaVuSans.ttf (я использую его для символов Maths). Вы отображаете символ, введя его символ Unicode в формате \ u ...

Начать поиск файлов ttf ... Я думаю, что, скорее всего, вы найдете тот, который содержит нужные вам персонажи.

Помните, что это, вероятно, увеличит размер вашего приложения на 1 МБ (на основе DejaVuSans.ttf).

Информации о том, как использовать пользовательский шрифт можно найти здесь (вы не должны использовать подкаталог, но вы должны поместить файл под активами):

Android - Using Custom Font

+0

Большое спасибо. Да, это работает – Jacky

+0

Добро пожаловать – IanB

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