当我在strings.xml文件中包含连字符时,为什么连字符都不显示在我的应用程序中?

时间:2019-11-27 16:32:59

标签: xml string android-studio kotlin

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

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

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

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

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

我仍然看不到破折号。

2 个答案:

答案 0 :(得分:1)

是否要使用连字符减号或破折号字符尚不清楚,但是请注意各个破折号之间的区别:

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

请参见Unicode Characters in the 'Punctuation, Dash' Category

答案 1 :(得分:0)

随着结尾的短划线/连字符被截断,我增加了文本视图的宽度。