您的位置:首页 > 移动开发 > Android开发

在android String resource中使用 时的遇到的困惑

2015-03-18 14:10 330 查看
在android开发中用于显示在界面上的字符串需要在string.xml中定义,在代码中直接用字符串表示不是一个好的习惯,这样不方便将应用转换成其他语言。

在显示信息时,一句话结束之后需要用空格来分隔两个句子,但是在string.xml中当内容没有在双引号内时空格是没有用的。

eg. a. <string test1>test1 <string> 字符串后面的空格不会被显示

b. <string test1>"test1 "<string>
字符串后面的空格可以被显示

要想让string.xml中的字符串显示空格可以用   来代替空格,但是   来代替空格时他只是被当做了一个字符并且会和其他的单词组合在一起变成一个新的字符串,

也就是说它是没用分隔符的功能的。

我定义了一个这样的字符串:

<string name="message_wifi_network_not_defined">No Wifi Network has been set up. Please set up Wifi Network and try again. </string>

当我将这个字符串和其他的字符串连在一起时最后面的空格符就会和后面的字符串组合在一起变成一个长的字符串。TextView显示时,在最后面如何空间不够显示一个字符就会换成到下一行显示那个字符,这样显示时文本开头就会向后缩进一格。



ps: 在使用 时要注意它和字符串中的空格的区别,它是没有分隔符的功能的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: