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



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

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

但是当我运行我的应用程序时,我只看到"县"之前的前三个破折号,之后什么都不显示。

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

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

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

目前还不清楚您是想要连字符减号还是短划线字符,但请注意各种破折号之间的差异:

  • -是一个连字符减号(0x2D(,直接出现在ASCII键盘上。
  • ‐ 是一个连字符 (&#8208;(
  • – 是一个破折号(&#8211;(,是你的第二个例子在最后的内容。
  • — 是长破折号 (&#8212;(

请参阅"标点符号、破折号"类别中的 Unicode 字符

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