- :
<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 aggiuntivi arbitrari che possono essere forniti al componente padre. Un elemento del componente può contenere un numero illimitato di sottoelementi
<property>
. I nomi validi includono qualsiasi costante di proprietà definita nella classePackageManager
, i tagPackageManager.Property
definiti in classi comeWindowProperties
e le costanti arbitrarie definite ad hoc. Ottieni i valori singolarmente utilizzando il metodoPackageManager.getProperty()
.Specifica valori ordinari con l'attributo
android:value
. Specifica gli ID risorsa con l'attributoandroid:resource
. Specificare siaandroid:value
siaandroid:resource
non è valido.Ad esempio, il codice seguente assegna al nome
zoo
qualsiasi valore archiviato nella risorsa@string/kangaroo
:<property android:name="zoo" android:value=”@string/kangaroo” />
Il codice in questo caso, tuttavia, assegna l'ID numerico della risorsa, non il valore archiviato nella risorsa, a
zoo
:<property android:name="zoo" android:resource=”@string/kangaroo” />
- :
android:name
- Il nome della proprietà. Se più tag
<property>
di pari livello hanno lo stesso nome, viene generato un errore di analisi. android:resource
- Un riferimento a una risorsa. L'ID della risorsa è il valore assegnato alla proprietà. L'ID può essere recuperato
dalla proprietà tramite
PackageManager.Property.getResourceId()
. android:value
- Un valore assegnato alla proprietà. La seguente tabella elenca i tipi di dati e i metodi della funzione di accesso validi per l'attributo valore:
Tipo Funzione di accesso PackageManager.Property Stringa: utilizza le doppie barre rovesciate (\\) per eseguire l'escape dei caratteri; ad esempio, \\n
e\\uxxxxx
per un carattere UnicodegetString()
Numero intero: ad esempio, 100
getInteger()
Booleano: true
ofalse
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 entrambi gli attributiandroid:value
eandroid:resource
. In questo caso, è preferibile utilizzareandroid:resource
.- introdotto in:
- Livello API 31
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2023-10-18 UTC.
[]
[]