【问题标题】:Add tick mark (✔) to string.xml将刻度线 (✔) 添加到 string.xml
【发布时间】:2011-07-31 14:08:06
【问题描述】:

我在 strings.xml 上的字符串消息上添加了刻度线 (✔),但是当我在移动设备上显示它时,我得到的是一个“框”而不是刻度线。

我已将符号直接粘贴到我的字符串消息上。

有什么办法可以解决吗?我们需要使用 unicode 值吗?

【问题讨论】:

  • 我正在使用该字符串来显示 Toast 消息。

标签: android unicode


【解决方案1】:

将 unicode 符号 "\u2713" 添加到您的字符串资源中,或者您可以在代码中将其用作字符串对象。

String checkedMark = "\u2713";

【讨论】:

  • 我不知道为什么,但它显示“。”在我的模拟器中:-D
  • 完美,像右图标显示:)
【解决方案2】:

尝试使用✓作为字符串值,然后使用Html.fromHtml解析字符串。

【讨论】:

  • Ϭ是 Ϭ,不是复选标记。正确的是 ✓
【解决方案3】:

查看这个 android 的群组线程:Supported unicode characters

我还建议您在 TextView 中使用 Drawable,而不是使用 unicode 值。例如,您可以使用android:drawableRight 将drawable 添加到TextView

【讨论】:

    【解决方案4】:

    您可以使用 Html.fromHtml 获取 Spannable 文本并将其设置为您的文本视图。在 string.xml 中您将指定相应的 HTML 实体,例如 >

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-15
      • 2016-01-07
      相关资源
      最近更新 更多