- 语法
<property android:name="string" android:resource="resource specification" android:value="string" />
- 包含在
<activity><activity-alias><application><provider><receiver><service>- 描述
- 一个名称-值对,用于提供给父组件的额外任意数据项。一个组件元素可以包含任意数量的
<property>子元素。有效名称包括PackageManager类中定义的任何属性常量,诸如WindowProperties等类中定义的PackageManager.Property标签,以及临时定义的任意常量。使用PackageManager.getProperty()方法单独获取值。使用
android:value属性指定普通值。使用android:resource属性指定资源 ID。同时指定android:value和android:resource是无效的。例如,以下代码将
@string/kangaroo资源中存储的任何值赋给zoo名称<property android:name="zoo" android:value=”@string/kangaroo” />
但是,这里的代码将资源的数字 ID(而不是资源中存储的值)赋给
zoo<property android:name="zoo" android:resource=”@string/kangaroo” />
- 属性
android:name- 属性的名称。如果多个同级
<property>标签具有相同的名称,将导致解析错误。 android:resource- 对资源的引用。资源的 ID 是赋给属性的值。可以通过
PackageManager.Property.getResourceId()从属性中检索 ID。 android:value- 赋给属性的值。下表列出了 value 属性的有效数据类型和访问器方法
类型 PackageManager.Property 访问器 字符串:使用双反斜杠 (\\) 转义字符;例如, \\n和\\uxxxxx用于 Unicode 字符getString()整数:例如 100getInteger()布尔值: true或falsegetBoolean()颜色:格式为 #rgb、#argb、#rrggbb或#aarrggbbgetInteger()浮点数:例如 1.23getFloat()
注意:
<property>标签不应同时包含android:value和android:resource属性。如果出现这种情况,将优先使用android:resource。- 引入于
- API 级别 31
<property>
本页面的内容和代码示例受内容许可中所述许可的约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
上次更新时间:世界协调时间 2025 年 2 月 10 日。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少所需信息","missingTheInformationINeed","thumb-down"],["过于复杂/步骤过多","tooComplicatedTooManySteps","thumb-down"],["过时","outOfDate","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新时间:世界协调时间 2025 年 2 月 10 日。"],[],[]]