我在strings.xml
上的字符串消息上添加刻度线(✔),但是当我在移动设备上显示时,我得到一个“框”而不是刻度线。
我已经在我的字符串消息上直接粘贴了该符号。
我们有什么方法可以解决这个问题吗?我们需要使用unicode值吗?
答案 0 :(得分:20)
将unicode符号"\u2713"
添加到字符串资源中,或者从代码中将其用作String对象。
String checkedMark = "\u2713";
答案 1 :(得分:7)
尝试使用✓
作为字符串值,然后使用Html.fromHtml
来解析字符串。
答案 2 :(得分:5)
检查这个android的组线程:Supported unicode characters。
我还建议您在Drawable
内使用TextView
,而不是使用unicode值。例如,您可以使用android:drawableRight将TextView
。
答案 3 :(得分:2)
您可以使用Html.fromHtml获取Spannable文本并将其设置为文本视图。在string.xml中,您将指定相应的HTML实体,例如>