- syntax:
<property android:name="string" android:resource="resource specification" android:value="string" />
- contained in:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
- description:
- A name-value pair for an item of additional, arbitrary data that can be supplied to the
parent component. A component element can contain any number of
<property>
subelements. Valid names include any of the property constants defined in thePackageManager
class,PackageManager.Property
tags defined in classes such asWindowProperties
, and arbitrary constants defined ad hoc. Obtain values individually using thePackageManager.getProperty()
method.Specify ordinary values with the
android:value
attribute. Specify resource IDs with theandroid:resource
attribute. Specifying bothandroid:value
andandroid:resource
is invalid.For example, the following code assigns whatever value is stored in the
@string/kangaroo
resource to thezoo
name:<property android:name="zoo" android:value=”@string/kangaroo” />
The code here, however, assigns the numeric ID of the resource, not the value stored in the resource, to
zoo
:<property android:name="zoo" android:resource=”@string/kangaroo” />
- attributes:
android:name
- The name of the property. A parsing error results if multiple, sibling
<property>
tags have the same name. android:resource
- A reference to a resource. The ID of the resource is the value assigned to the property. The ID can be retrieved
from the property by
PackageManager.Property.getResourceId()
. android:value
- A value assigned to the property. The following table lists valid data types and accessor methods for the value
attribute:
Type PackageManager.Property accessor String: Use double backslashes (\\) to escape characters; for example, \\n
and\\uxxxxx
for a Unicode charactergetString()
Integer: For example, 100
getInteger()
Boolean: Either true
orfalse
getBoolean()
Color: In the form #rgb
,#argb
,#rrggbb
, or#aarrggbb
getInteger()
Float: For example, 1.23
getFloat()
Note: A
<property>
tag should not contain bothandroid:value
andandroid:resource
attributes. If that happens,android:resource
is preferred.- introduced in:
- API Level 31
<property>
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[]]