我在strings.xml上的字符串消息上添加了勾号(✔),但当我在移动终端上显示时,我得到了一个“框”而不是勾号。我已经直接将符号粘贴到字符串消息中。有什么办法可以处理这个问题吗?我们需要使用unicode值吗?
strings.xml
ua4mk5z41#
将unicode符号"\u2713"添加到字符串资源中,或者您可以将其作为String对象从代码中使用。
"\u2713"
String checkedMark = "\u2713";
klsxnrf12#
尝试使用✓作为字符串值,然后使用Html.fromHtml解析该字符串。
✓
Html.fromHtml
h22fl7wq3#
除了使用unicode值,我还建议您使用TextView中的Drawable,例如,您可以使用android:drawableRight将drawable添加到TextView中。
TextView
Drawable
6yoyoihd4#
你可以使用Html.fromHtml来获取一个可生成的文本,并将其设置为文本视图。在string.xml中,你将指定相应的HTML实体,比如>
>
4条答案
按热度按时间ua4mk5z41#
将unicode符号
"\u2713"
添加到字符串资源中,或者您可以将其作为String对象从代码中使用。klsxnrf12#
尝试使用
✓
作为字符串值,然后使用Html.fromHtml
解析该字符串。h22fl7wq3#
除了使用unicode值,我还建议您使用
TextView
中的Drawable
,例如,您可以使用android:drawableRight将drawable添加到TextView
中。6yoyoihd4#
你可以使用Html.fromHtml来获取一个可生成的文本,并将其设置为文本视图。在string.xml中,你将指定相应的HTML实体,比如
>