<Property>

Syntax:
<property android:name="string"
           android:resource="resource specification"
           android:value="string" />
enthalten in:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
description:
Ein Name/Wert-Paar für zusätzliche, beliebige Daten, die dem übergeordnete Komponente. Ein Komponentenelement kann eine beliebige Anzahl von <property>-Unterelementen enthalten. Gültige Namen eine der Property-Konstanten enthalten, die in PackageManager-Klasse, PackageManager.Property Tags definiert in Klassen wie WindowProperties und beliebige Konstanten „ad hoc“ definiert. Ermitteln Sie Werte einzeln mithilfe der PackageManager.getProperty()-Methode.

Geben Sie gewöhnliche Werte mit dem Attribut android:value an. Geben Sie Ressourcen-IDs mit der Methode Attribut „android:resource“. Angabe android:value und android:resource sind ungültig.

Mit dem folgenden Code wird beispielsweise der in der Ressource @string/kangaroo gespeicherte Wert dem den Namen zoo:

<property android:name="zoo" android:value=”@string/kangaroo” />

Mit dem Code wird jedoch die numerische ID der Ressource und nicht der in der Ressource gespeicherte Wert zoo:

<property android:name="zoo" android:resource=”@string/kangaroo” />
Attribute:
android:name
Der Name der Property. Ein Parsing-Fehler tritt auf, wenn mehrere gleichgeordnete <property>-Tags den Wert mit demselben Namen.
android:resource
Ein Verweis auf eine Ressource. Die ID der Ressource ist der Wert, der der Eigenschaft zugewiesen ist. Die ID kann abgerufen werden von der Unterkunft, indem Sie PackageManager.Property.getResourceId()
android:value
Ein der Property zugewiesener Wert. In der folgenden Tabelle sind die gültigen Datentypen und Zugriffsmethoden für den Wert aufgeführt Attribut:
Typ Zugriffsfunktion für PackageManager.Property
Zeichenfolge: Verwenden Sie doppelte umgekehrte Schrägstriche (\\) als Escapezeichen für Zeichen. z. B. \\n und \\uxxxxx für ein Unicode-Zeichen getString()
Ganzzahl: z. B. 100 getInteger()
Boolesch: entweder true oder false getBoolean()
Farbe: im Format #rgb, #argb, #rrggbb oder #aarrggbb getInteger()
Gleitkommazahl: z. B. 1.23 getFloat()

Hinweis: Ein <property>-Tag sollte nicht sowohl android:value als auch android:resource-Attribute. In diesem Fall ist android:resource zu bevorzugen.

eingeführt in:
API-Level 31