- sintaxis:
<property android:name="string" android:resource="resource specification" android:value="string" />
- se incluye en:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
- descripción:
- Es un par nombre-valor de un elemento de datos arbitrarios adicionales que se puede suministrar al componente superior. Un elemento componente puede contener cualquier cantidad de elementos secundarios
<property>
. Los nombres válidos incluyen cualquiera de las constantes de propiedad definidas en la clasePackageManager
y las etiquetasPackageManager.Property
definidas en clases comoWindowProperties
, y constantes arbitrarias definidas ad hoc. Obtén valores de forma individual mediante el métodoPackageManager.getProperty()
.Especifica valores comunes con el atributo
android:value
. Especifica IDs de recursos con el atributoandroid:resource
. Especifica que tantoandroid:value
comoandroid:resource
no son válido.Por ejemplo, el siguiente código asigna cualquier valor almacenado en el recurso
@string/kangaroo
al nombrezoo
:<property android:name="zoo" android:value=”@string/kangaroo” />
Sin embargo, el siguiente código asigna el ID numérico del recurso, no el valor almacenado en el recurso, a
zoo
:<property android:name="zoo" android:resource=”@string/kangaroo” />
- atributos:
android:name
- Es el nombre de la propiedad. Se produce un error de análisis si varias etiquetas
<property>
del mismo nivel tienen el mismo nombre. android:resource
- Es una referencia a un recurso. El ID del recurso es el valor asignado a la propiedad.
PackageManager.Property.getResourceId()
puede recuperar el ID de la propiedad. android:value
- Es un valor asignado a la propiedad. En la siguiente tabla, se enumeran los tipos de datos y métodos de acceso válidos para el atributo de valor:
Tipo Descriptor de acceso de PackageManager.Property String: Usa barras inversas dobles (\\) para caracteres de escape; por ejemplo, \\n
y\\uxxxxx
para un carácter UnicodegetString()
Número entero: Por ejemplo, 100
getInteger()
Booleano: true
ofalse
getBoolean()
Color: Con el formato #rgb
,#argb
,#rrggbb
o#aarrggbb
getInteger()
Número de punto flotante: Por ejemplo, 1.23
getFloat()
Nota: Una etiqueta
<property>
no debe contener ambos atributosandroid:value
yandroid:resource
. Si eso sucede, se dará prioridad aandroid:resource
.- primera inclusión:
- Nivel de API 31
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2024-08-20 (UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]
{
"last_modified": "Última actualización: 2024-08-20 (UTC)",
"state": ""
}