占星术标志不是由Android的TextView显示的

时间:2014-11-02 16:05:36

标签: android encoding textview

我正在开发一个网站的Android版本,并且遇到了一个奇怪的问题:占星术标志正确地用html显示,而不是Android的TextView,因为两者都使用 UTF-8 编码。 / p>

示例:

myTextView.setText("♈àé中");

显示的文字是'àé中'而没有'♈'。

有人有想法吗?感谢。

3 个答案:

答案 0 :(得分:0)

请查看此处的Roboto字体字符集:https://www.google.com/fonts/specimen/Roboto

你可能会发现那些字形丢失了。

要更改TextView的字体以使用包含所需字形的字体,请在布局XML中使用android:typeface或在代码中使用setTypeface()

答案 1 :(得分:0)

您可以通过将其导入为位图并使用View.setBackground

来显示您想要的符号

答案 2 :(得分:0)

请尝试使用一些不同的字体,并定义所有字形。但请注意,大多数此类字体不是免版税的,或者不能用于商业软件,并且具有相当严格的法律限制。尝试在这里找出一些免费使用的字体: https://www.google.com/fonts 但是,您也应该注意法律限制,以便毫无问题地使用它们。

希望它会有所帮助!