<proprietà>

sintassi:
<property android:name="string"
           android:resource="resource specification"
           android:value="string" />
contenuto in:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
description:
Una coppia nome-valore per un elemento di dati arbitrari aggiuntivi che può essere fornito al principale. Un elemento componente può contenere un numero illimitato di elementi secondari <property>. Nomi validi includere qualsiasi costante di proprietà definita il corso PackageManager, PackageManager.Property tag definiti in classi come WindowProperties e costanti arbitrarie definite ad hoc. Ottenere i valori individualmente utilizzando PackageManager.getProperty().

Specifica i valori ordinari con l'attributo android:value . Specifica gli ID risorsa con Attributo android:resource. Specificare entrambi i valori android:value e android:resource non sono validi.

Ad esempio, il seguente codice assegna qualsiasi valore archiviato nella risorsa @string/kangaroo a il nome di zoo:

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

Il codice qui, tuttavia, assegna l'ID numerico della risorsa, non il valore archiviato nella risorsa, zoo:

<property android:name="zoo" android:resource=”@string/kangaroo” />
attributi:
android:name
Il nome della proprietà. Risultati di un errore di analisi se più tag <property> di pari livello hanno i valori con lo stesso nome.
android:resource
Un riferimento a una risorsa. L'ID della risorsa è il valore assegnato alla proprietà. L'ID può essere recuperato dalla proprietà PackageManager.Property.getResourceId().
android:value
Un valore assegnato alla proprietà. La tabella seguente elenca i tipi di dati e i metodi di accesso validi per il valore attributo:
Tipo Funzione di accesso PackageManager.Property
Stringa: utilizza doppie barre rovesciate (\\) come caratteri di escape per i caratteri; ad esempio \\n e \\uxxxxx per un carattere Unicode getString()
Numero intero: ad esempio 100 getInteger()
Booleano: true o false getBoolean()
Colore: nel formato #rgb, #argb, #rrggbb o #aarrggbb getInteger()
Numero in virgola mobile: ad esempio 1.23 getFloat()

Nota: un tag <property> non deve contenere sia android:value sia android:resource. In questo caso, è preferibile usare android:resource.

introdotto in:
Livello API 31