Recurso de estilo
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Un recurso de estilo define el formato y el aspecto de una IU.
Se puede aplicar un estilo a una View
individual (desde dentro de un archivo de diseño), a una Activity
completa o una aplicación (desde dentro del archivo de manifiesto).
Para obtener más información sobre cómo crear y aplicar estilos, lee Estilos y temas.
Nota: Un estilo es un recurso simple al que se hace referencia mediante el valor proporcionado en el atributo name
(no el nombre del archivo en formato XML). Como tal, puedes combinar recursos de estilo con otros recursos simples en el archivo en formato XML bajo un elemento <resources>
.
- ubicación del archivo:
res/values/filename.xml
El nombre del archivo es arbitrario. Se usará el elemento name
como el ID de recurso.
- referencia del recurso:
-
En XML:
@[package:]style/style_name
- sintaxis:
-
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style
name="style_name"
parent="@[package:]style/style_to_inherit">
<item
name="[package:]style_property_name"
>style_value</item>
</style>
</resources>
- elementos:
-
<resources>
- Obligatorio. Este debe ser el nodo raíz.
Sin atributos.
<style>
- Define un estilo único. Contiene elementos
<item>
.
atributos:
name
- String. Obligatoria. Es un nombre para el estilo, que se usa como ID de recurso a fin de aplicar ese estilo a un elemento View, Activity o aplicación.
parent
- Recurso de estilo. Es una referencia a un estilo del que este estilo debe heredar las propiedades correspondientes.
<item>
- Define una sola propiedad para el estilo. Debe ser un elemento secundario de
<style>
.
atributos:
name
- Recurso de atributo. Obligatorio. El nombre de la propiedad de estilo que se definirá con un prefijo de paquete si es necesario (por ejemplo,
android:textColor
).
- ejemplo:
-
- Archivo en formato XML para el estilo (guardado en
res/values/
):
-
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomText" parent="@style/Text">
<item name="android:textSize">20sp</item>
<item name="android:textColor">#008</item>
</style>
</resources>
- Archivo en formato XML que aplica el estilo a un
TextView
(guardado en res/layout/
):
-
<?xml version="1.0" encoding="utf-8"?>
<EditText
style="@style/CustomText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello, World!" />
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-23 (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"
}]
{"lastModified": "\u00daltima actualizaci\u00f3n:\u00a02024-08-23 (UTC)"}
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-08-23 (UTC)"]]