安卓基础知识string字符串.docVIP

  • 10
  • 0
  • 约6.68千字
  • 约 9页
  • 2016-12-26 发布于贵州
  • 举报
安卓基础知识String字符串 字符串资源 字符串资源为你的应用程序提供了可以选择的文本样式和格式的文本。这里有三种类型的资源可以为你的应用程序提供字符串。 String XML资源提供单个的字符串 String Array XML资源提供字符串数组 Quantity Strings (Plurals) XML资源为不同数量的词或者语句携带不同的字符串。 ? 所有的字符串都能使用一些样式标记和格式化参数。关于样式和格式的字符串的信息,请看Formatting and Styling那一部分。 String 单个的字符串可以从应用程序或者其他的资源文件(比如XML布局)中引用。 注意:一个字符串是一个简单的资源,引用的是提供的值的名称属性(而不是XML的文件名)。 所以, 你可以将字符串资源和其他资源放在同一个XML文件resources元素中。 文件地址: res/values/filename.xml 文件名是任意的。string元素的名字将会当做资源的ID。 编译之后的资源数据类型: 指向String的指针 资源引用 Java:R.string.string_name XML:@string/string_name 语法: ?xml version=1.0 encoding=utf-8? resources string name=string_name text_string/string /resources 元素: resources 必须有,必须是根节点。 没有属性。 string 字符串,可以包含样式的标签。注意不要包含引号。更多的信息关于如何正确的风格和格式字符串Formatting and Styling请看下面。(计算机学校/) 属性: name 字符串。字符串的名字。将会作为资源的ID。 例子: XML文件保存在 res/values/strings.xml: ?xml version=1.0 encoding=utf-8? resources string name=helloHello!/string /resources 这个XML布局文件将会作为View的String。 TextView android:layout_width=fill_parent android:layout_height=wrap_content android:text=@string/hello / 程序的代码使用String String string = getString(R.string.hello); 你既可以使用getString(int)或者getText(int)获得字符串。getText(int)将会保持富文本的样式应用到字符串。 String Array 能够被应用程序引用到的字符串数组。 注意:一个字符串数组是一个简单的资源,引用的是提供的值的名称属性(而不是XML的文件名)。 所以, 你可以将字符串数组资源和其他资源放在同一个XML文件resources元素中。 文件位置:(郑州北大青鸟/) res/values/filename.xml 文件名是任意的。string-array元素的名字将会作为资源的ID。 编译之后的数据类型: 指向字符串数组的资源指针。 引用方法 Java:R.array.string_array_name 语法: ?xml version=1.0 encoding=utf-8? resources string-array name=string_array_name item text_string/item /string-array /resources 元素: resources 必须有,而且是根节点。 没有属性。 string-array 定义一个字符串数组,包含一个或多个item元素。 属性: name: 类型是字符串,字符串的我名字。name会当做引用数组的资源ID。 item: 字符串类型,可以包含样式的标签。它的值可以使其他字符串资源的引用。必须是string -array元素的子标签。注意不要包含省略号和引号。看Formatting and Styling,关于恰当的样式和格式你的字符串信息。 没有属性。 例如: 保存在res/values/strings.xml下的文件: ?xml version=1.0 encoding=utf-8? resources string-array name=planets_array itemMercury/item

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档