FontTest icon indicating copy to clipboard operation
FontTest copied to clipboard

代码里怎么设置?

Open DearZack opened this issue 8 years ago • 4 comments

 这些我看你都是在xml里写好的,我textView.setText("")后就只是这串字符了,反正xml中又是正常的,请问有怎么办法可以在代码里设置?

DearZack avatar Jun 21 '17 12:06 DearZack

&# xe 61 5; 浏览器没显示出来

DearZack avatar Jun 21 '17 12:06 DearZack

这里的 &#xe*** 这里的编码是提供给App支持的。浏览器支持的是其他形式的编码。所以这些编码这浏览器中是不能显示的

OCNYang avatar Jun 22 '17 02:06 OCNYang

如果你想动态设置文本(textView.setText())这种形式,可以尝试一下方法:

  1. 不替换图标颜色,直接将字体编码中的”&#x”替换为”\u”并去掉”;”:
    tv.setText("\ue8d4");
  2. 替换图标颜色,使用到HTML标签:
    tv.setText(Html.fromHtml("<font color=\"red\">&#xe8d4;</font>"));

这两种方法我没有测试,但我想能达到效果。

OCNYang avatar Jun 22 '17 02:06 OCNYang

谢谢,我等下试试,我昨天后来试出来一个可行的是把&#x....相关的字符放在string.xml里,然后textView.setText(getString(stringId));

DearZack avatar Jun 22 '17 03:06 DearZack