- Sintaxe:
<property android:name="string" android:resource="resource specification" android:value="string" />
- contido em:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
- descrição:
- Um par de nome-valor para um item de dados extras e arbitrários que pode
ser fornecido ao componente pai. Um elemento de componente pode conter qualquer
quantidade de subelementos
<property>
. Os nomes válidos incluem qualquer uma das constantes de propriedade definidas na classePackageManager
. Já as tagsPackageManager.Property
são definidas em classes comoWindowProperties
e as constantes arbitrárias são definidas como ad hoc. Acesse valores individuais usando o métodoPackageManager.getProperty()
.Especifique valores comuns com o atributo
android:value
e os IDs do recurso com o atributoandroid:resource
. Especificar tanto oandroid:value
como oandroid:resource
não é válido.Por exemplo, o código abaixo atribui qualquer valor armazenado no recurso
@string/kangaroo
ao nomezoo
:<property android:name="zoo" android:value=”@string/kangaroo” />
No entanto, o código atribui ao nome "
zoo
" o ID numérico do recurso e não o valor armazenado nele:<property android:name="zoo" android:resource=”@string/kangaroo” />
- atributos:
android:name
- O nome da propriedade. Um erro de análise ocorre se houver várias tags
<property>
irmãs com o mesmo nome. android:resource
- Uma referência a um recurso. O ID do recurso é o valor atribuído
à propriedade. O ID pode ser recuperado
da propriedade por
PackageManager.Property.getResourceId()
. android:value
- Um valor atribuído à propriedade. A tabela a seguir lista os tipos de dados e métodos do acessador válidos para o atributo
de valor:
Tipo Acessador PackageManager.Property String: use barras invertidas duplas (\\) para fazer caracteres de escape. Por exemplo, use \\n
e\\uxxxxx
para um caractere Unicode.getString()
Número inteiro: por exemplo, 100
.getInteger()
Booleano: true
oufalse
.getBoolean()
Cor: no formato #rgb
,#argb
,#rrggbb
ou#aarrggbb
.getInteger()
Ponto flutuante: por exemplo, 1.23
.getFloat()
Observação: uma tag
<property>
não pode conter os atributosandroid:value
eandroid:resource
. Se isso acontecer, prefira usarandroid:resource
.- introduzido em:
- API de nível 31
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2024-08-22 UTC.
[null,null,["Última atualização 2024-08-22 UTC."],[],[]]