Отсутствующий символ шрифта, такой как уменьшенная постоянная Планка - PullRequest
3 голосов
/ 15 марта 2011

Я хочу отобразить два символа Unicode в TextView, но получаю квадраты:
- ℏ (уменьшенная постоянная Планка / постоянная ПЛАНКА ЗА ДВУМ ПИ http://www.fileformat.info/info/unicode/char/210f/index.htm)
- ℞ (НАЗНАЧЕНИЕ http://www.fileformat.info/info/unicode/char/211e/index.htm)

Я знаю, что не все символы Юникода поддерживаются шрифтом Android по умолчанию, но сокращенная "h-bar" - это латинский символ, и это одна из фундаментальных физических констант. Кто-нибудь может подтвердить, что я все делаю правильно? И если, как решить эту проблему (шрифт третьей части - единственное решение)?

view = new TextView(this);
int[] codePoint = { 0x210f, 0x211e };
String hhh = new String(codePoint, 0, codePoint.length);
view.setText(hhh);

Ответы [ 2 ]

2 голосов
/ 15 марта 2011

Согласно странице набора символов шрифты Droid не поддерживают U + 210F (ℏ), но они поддерживают U + 0127 (ħ), поэтому вы можете рассмотреть использование курсивного шрифта и U+0127 вместо.

0 голосов
/ 26 февраля 2013

добавьте шрифт, содержащий символы, в / system / fonts, измените /system/etc/fallback_fonts.xml, чтобы android нашел шрифт, а затем перезагрузился.Теперь все должно работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...