- Syntaxe :
<property android:name="string" android:resource="resource specification" android:value="string" />
- Contenu dans :
<activity><activity-alias><application><provider><receiver><service>- Description :
- Paire nom-valeur d'un élément de données arbitraires supplémentaires pouvant être fournies au composant parent. Un élément de composant peut contenir un nombre illimité de sous-éléments
<property>. Les noms valides incluent toutes les constantes de propriété définies dans la classePackageManager, les balisesPackageManager.Propertydéfinies dans les classes telles queWindowPropertiesainsi que les constantes arbitraires définies ad hoc. Obtenez les valeurs individuellement à l'aide de la méthodePackageManager.getProperty().Spécifiez les valeurs ordinaires avec l'attribut
android:value. Spécifiez les ID de ressource avec l'attributandroid:resource. Les valeursandroid:valueetandroid:resourcene sont pas valides.Par exemple, le code suivant attribue la valeur stockée dans la ressource
@string/kangarooau nomzoo:<property android:name="zoo" android:value=”@string/kangaroo” />
En revanche, le code présenté ici attribue l'ID numérique de la ressource (et non la valeur stockée dans celle-ci) à
zoo:<property android:name="zoo" android:resource=”@string/kangaroo” />
- Attributs :
android:name- Nom de la propriété. Une erreur d'analyse se produit si plusieurs balises sœurs
<property>portent le même nom. android:resource- Référence à une ressource. L'ID de la ressource correspond à la valeur attribuée à la propriété. L'ID peut être récupéré à partir de la propriété par
PackageManager.Property.getResourceId(). android:value- Valeur attribuée à la propriété. Le tableau suivant indique les types de données et les méthodes d'accesseur valides pour l'attribut de valeur :
Type Accesseur PackageManager.Property Chaîne : utilisez des barres obliques inverses (\\) comme caractères d'échappement, par exemple \\net\\uxxxxxpour un caractère UnicodegetString()Entier : 100, par exemplegetInteger()Booléen : trueoufalsegetBoolean()Couleur : format #rgb,#argb,#rrggbbou#aarrggbbgetInteger()Flottant : 1.23, par exemplegetFloat()
Remarque : Une balise
<property>ne doit pas contenir à la fois les attributsandroid:valueetandroid:resource. Dans ce cas, il est préférable d'utiliserandroid:resource.- Première apparition :
- Niveau d'API 31
<propriété>
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/10/21 (UTC).
[null,null,["Dernière mise à jour le 2025/10/21 (UTC)."],[],[]]