- 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-02-16 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]
{
"last_modified": "Última atualização 2024-02-16 UTC.",
"state": ""
}