Какие персонажи доступны на Android? - PullRequest
13 голосов
/ 27 марта 2011

Я хотел бы отобразить некоторые специальные символы Unicode в моем приложении для Android. Эти символы не перечислены на droidfonts.com, но они правильно отображаются в эмуляторе и на моем телефоне, но я хочу быть уверен, что все платформы Android будут их поддерживать. Это где-то задокументировано? Спасибо!

EDIT

Я ищу такой метод, как canDisplay .

Ответы [ 5 ]

8 голосов
/ 20 апреля 2011

Android полностью поддерживает Unicode, но вам нужно Unicode font для отображения ваших персонажей, насколько я знаю. Droid Sans font, из фреймворка Android, содержит Unicode персонаж. но если вы собираетесь использовать из Unicode 6.0 новые глифы (например, New Indian Roop), вы должны использовать шрифт, который его поддерживает.

Эта статья может вам помочь: http://groups.google.com/group/android-framework/browse_thread/thread/73586caa2e06e052?pli=1.

Также вы можете проверить это для получения дополнительной информации: http://code.google.com/p/android/issues/detail?id=5925

4 голосов
/ 22 апреля 2011

К сожалению, разные телефоны могут иметь разные версии стандартного системного шрифта (Droid Sans), которые включают или не включают определенные символы Юникода.См .: http://code.google.com/p/android/issues/detail?id=5925

Единственное надежное решение - это включить собственный шрифт, который, как вы знаете, содержит все глифы, которые вам нужны в вашем приложении.Следующее, что лучше всего - использовать только небольшое подмножество Unicode: в моем опыте вполне допустимы глифы США, Европы, Японии и Кореи.

0 голосов
/ 16 января 2014

Похоже, нам нужно приложение, которое пытается отобразить все кодовые страницы, чтобы разработчики могли посмотреть, какие из них можно использовать, верно? Я нашел это:

https://play.google.com/store/apps/details?id=com.chudanqing.s1001fonts

0 голосов
/ 20 апреля 2011

Я думаю, что простой способ сделать это - включить нужный шрифт, который поддерживает символы, в ваше приложение, см. Учебник ниже:

«Использование пользовательских шрифтов на Android»

http://techdroid.kbeanie.com/2011/04/using-custom-fonts-on-android.html

Привет

Зитенг Чен

0 голосов
/ 27 марта 2011

Я не знаю, на какие конкретно символы вы ссылаетесь. Было бы легче дать лучший ответ, зная, но, похоже, не все поддерживаются. http://code.google.com/p/android/issues/detail?id=5925

Кроме того, это зависит от устройства. Проблемы с кодировкой строки Unicode в Android

это похоже на ваш вопрос Поддерживаются ли все символы Юникода на Android

...