mikebai.com

  • Home
  • dev
  • DotNET
  • M365
  • 搞笑
  • 杂七杂八
  • FocusDict
個人BLOG
it developer
  1. Main page
  2. dev
  3. Main content

Android字符串资源及其格式化

2011-07-17 108hotness 0likes 0comments

Android字符串资源及其格式化


      在Android项目布局中,资源以XML文件的形式存储在res/目录下。为了更好的实现国际化及本地化,字符串集通常以XML文件的形式存储在res/values/目录下。


 


1、纯文本字符串


      一般来说,使用纯文本字符串仅仅需要res/values目录下的一个XML文件(通常命名为res/values/strings.xml,可以使用其它的文件名替换strings),根元素为resources,希望编码为资源的每个字符串都有一个string子元素。String元素包含name特性,它标示了此字符串的唯一名称,还有一个文本元素,包含字符串的文本。


字符串的表示分以下三种情况:



a) 普通字符串(不含双引号(”)及单引号(’))。其在XML文件中如代码一所示定义。


代码一:








  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <resources>  
  3.     <string name="hello">Hello World!</string>  
  4. </resources>  




b) 字符串仅含单引号。其在XML文件中如代码二或代码三(使用转义字符反斜杠“/”)所示定义。


代码二:







  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <resources>  
  3. <string name="hello">"Hello' World!"</string>  
  4. </resources>  



代码三:







  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <resources>  
  3.     <string name="hello">Hello/' World!</string>  
  4. </resources>  



c) 其它情况下的字符串。其在XML文件中如代码三所示定义,即使用一个前置反斜杠进行转义。代码四给出了一个示例。


代码四:







  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <resources>  
Tag: Nothing
Last updated:2011-07-17

mikebai

This person is a lazy dog and has left nothing

Like
< Last article
Next article >

COPYRIGHT © 2025 mikebai.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang