TextView:某些unicode字符未呈现

时间:2015-12-22 10:27:34

标签: android unicode

我正在尝试在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"));

在API级别23下未正确呈现unicode字符\u2b24。 但是,在所有API级别上,字符\u26ab都会正确呈现。

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

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

检查此wikipedia page或此page以获取其他资源。

//Java --> Html
\u26ab == &#9899;
\u2b24 == &#11044;