- 语法
<property android:name="string" android:resource="resource specification" android:value="string" />
- 包含于
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
- 描述
- 用于父组件可以提供的其他任意数据的名称-值对。组件元素可以包含任意数量的
<property>
子元素。有效名称包括属性常量中定义的任何PackageManager
类,PackageManager.Property
类(例如WindowProperties
)中定义的标记以及临时定义的任意常量。使用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
- 分配给属性的值。下表列出了值属性的有效数据类型和访问器方法
类型 PackageManager.Property 访问器 字符串:使用双反斜杠 (\\) 转义字符;例如, \\n
和\\uxxxxx
表示 Unicode 字符getString()
整数:例如, 100
getInteger()
布尔值: true
或false
getBoolean()
颜色:采用 #rgb
、#argb
、#rrggbb
或#aarrggbb
格式。getInteger()
浮点数:例如 1.23
getFloat()
注意:
<property>
标签不应同时包含android:value
和android:resource
属性。如果同时存在,则优先使用android:resource
。- 引入于
- API 级别 31
本页面上的内容和代码示例受 内容许可 中描述的许可证约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
上次更新时间:2022-11-21 UTC。
[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"缺少我需要的信息" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"过于复杂/步骤过多" },{ "type": "thumb-down", "id": "outOfDate", "label":"已过时" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"示例/代码问题" },{ "type": "thumb-down", "id": "otherDown", "label":"其他" }]
[{ "type": "thumb-up", "id": "easyToUnderstand", "label":"易于理解" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"解决了我的问题" },{ "type": "thumb-up", "id": "otherUp", "label":"其他" }]
{ "lastModified": "上次更新时间:2022-11-21 UTC。", "confidential": False }