2015-12-22 6 views
0

Я пытаюсь отобразить простую пулю в моем TextView. Вот мой кодTextView: некоторые из символов Юникода не отображаются

private static final String DOT = "\u26ab"; //"\u2b24"; 

helloWorld = (TextView) findViewById(R.id.hello_world); 
helloWorld.setText(Html.fromHtml("hi <h1 style='display:inline'>" + DOT+ "</h1> here")); 

ЮНИКОДу характер \u2b24 не отображается правильно ниже уровня API 23. Персонаж \u26ab оказывается правильно, однако на всех уровнях API.

Любая идея, почему это происходит?

+0

Вы пробовали это? http://stackoverflow.com/a/13770493/706833 (двойное кодирование) – iGoDa

ответ

0

Попробуйте это:

private static final String DOT = "&#8226;"; // Bullet 

Проверить это wikipedia page или это page для других ресурсов.

//Java --> Html 
\u26ab == &#9899; 
\u2b24 == &#11044; 
Смежные вопросы