【问题标题】:Why don't hyphens display in my app when I include them in my strings.xml file?当我将连字符包含在我的 strings.xml 文件中时,为什么我的应用程序中不显示连字符?
【发布时间】:2020-03-23 06:35:32
【问题描述】:

我在我的strings.xml资源文件中定义了一个字符串资源,如下:

    <string name="title_counties">--- Counties ---</string>

但是当我运行我的应用程序时,我只看到“Counties”之前的前三个破折号,之后什么也没有显示。

当我将字符串资源编辑为:

    <string name="title_counties">--- Counties &#8211;&#8211;&#8211;</string>

我仍然没有看到尾随的破折号。

【问题讨论】:

    标签: xml string android-studio kotlin


    【解决方案1】:

    您是否需要连字符减号或破折号有点不清楚,但请注意各种破折号之间的区别:

    • - 是一个连字符减号 (0x2D),直接出现在 ASCII 键盘上。
    • - 是一个连字符 (&amp;#8208;)
    • – 是一个短划线 (&amp;#8211;),是您的第二个示例末尾的内容。
    • — 是一个破折号 (&amp;#8212;)

    Unicode Characters in the 'Punctuation, Dash' Category

    【讨论】:

      【解决方案2】:

      我增加了文本视图的宽度,因为尾随的破折号/连字符被截断。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多