- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【Android开发API】应用程序资源 - 字符串 - String Resources.pdf
eoe 移动开发者社区
/guide/topics/resources/string-resource.html
作者:smilysas
更新时间:2012年8月2 日
字符串资源为应用程序提供可选样式和格式的文本字符串 应用程序可以使用三种类型的字符串资源:
String*
:提供了⼀个字符串的XML资源
String Array*
:提供了⼀个字符串数组的资源
Quantity Strings (Plurals)*
:提供同⼀个单词或者词组不固定重复组成的字符串资源
所有的字符串都可以匹配某种标记样式和格式化参数 要获取更多关于字符串样式和格式化的信息,请参见
Formatting and Styling
* String*
单个字符串可以被应用程序或者其它资源文件 (如XML布局文件)引用
注意:单个字符串资源是只能通过提供的name属性 (而不是XML文件名)进行引用 所以,在⼀个XML文件
中,可以在
元素下组合引用字符串和其他简单资源
文件定位: :res/values/filename.xml
:filename文件名是可以自定义的 元素的name属性值会被用作资源的ID号
编译资源数据类型:
:指向字符串的资源指针
资源引用:
:在JAVA文件中:R.string.string_ name :在XML文件中:@string/string_ name
语法: string name=string_ name
text_string
元素:
:
::必须定义的 必须是根节点 没有属性值
:
::⼀个字符串,可以包含样式标签
::需要注意的是,必须转义撇号和引号 关于如何正确设定字符串样式和格式化的信息,请参见Formatting and
Styling
1/5
eoe 移动开发者社区
::属性:
::name :::字符串 标识字符串的名字 这个名字将被用作资源ID.
例⼦:
:XML文件保存为res/values/strings.xml
Hello !
:XML布局文件把字符串应用到⼀个视图中:
:应用程序通过以下代码返回⼀个字符串:
String string = getString(R.string.hello) ;
可以通过getString(int)或者getText(int)取回⼀个字符串 getText(int)将保留所有应用到字符串的文本样式
* String Array*
由可以被应用程序引用的字符串组成的数组
注意:字符串数组是只能通过提供的name属性 (而不是XML文件名)进行引用的简单资源 所以,在⼀个XML文
件中,可以在元素下组合引用字符串和其他简单资源
文件定位: :res/values/filename.xml
:filename文件名是可以自定义的 元素的name属性值会被用作资源的ID号
编译资源数据类型:
:指向字符串数组的资源指针
资源引用:
:在JAVA文件中:R.string.string_array_ name
语法:
text_string
元素:
:
::必须定义的 必须是根节点 没有属性值
:
::定义⼀个字符串数组,可以包含⼀个或多个标签
::属性:
::name
:::字符串 标识字符串数组的名字 这个名字将被用作该数组的资源ID.
:
::⼀个字符串,可以包含样式标签 值可以是对其它字符串资源的引用,必须是元素的孩⼦ 需要注意的是,必须
转义撇号和引号 关于如何正确设定字符串样式和格式化的信息,请参
文档评论(0)