Descripción general de los tipos de recursos
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En cada página de esta sección, se describe el uso, el formato y la sintaxis de un determinado tipo de recurso de app que puedes proporcionar en el directorio de recursos del proyecto (res/
).
Este es un resumen de cada página:
- Recursos de animación
- Definen las animaciones determinadas previamente.
Las animaciones de interpolación se guardan en res/anim/
y se accede a ellas desde la clase R.anim
.
Las animaciones de marco se guardan en res/drawable/
y se accede a ellas desde la clase R.drawable
.
- Recurso de lista de estados de color
- Define un recurso de color que cambia según el estado
View
.
Se guardan en res/color/
y se accede a ellos desde la clase R.color
.
- Recursos de elementos de diseño
- Definen varios gráficos con mapas de bits o XML.
Se guardan en res/drawable/
y se accede a ellos desde la clase R.drawable
.
- Recurso de diseño
- Define el diseño de la IU de tu aplicación.
Se guardan en res/layout/
y se accede a ellos desde la clase R.layout
.
- Recurso de menú
- Define el contenido de los menús de la aplicación.
Se guardan en res/menu/
y se accede a ellos desde la clase R.menu
.
- Recursos de cadenas
- Definen cadenas, arrays de cadenas y plurales, e incluyen formato y estilo de cadenas.
Se guardan en res/values/
y se accede a ellos desde las clases R.string
, R.array
y R.plurals
.
- Recurso de estilo
- Define el aspecto y el formato de los elementos de la IU.
Se guardan en res/values/
y se accede a ellos desde la clase R.style
.
- Recursos de fuente
- Definen las familias de fuentes y, además, incluyen las fuentes predeterminadas en XML.
Se guardan en res/font/
y se accede a ellos desde la clase R.font
.
- Más tipos de recursos
- Definen otros valores básicos, como los recursos estáticos, incluidos los siguientes:
- Bool
- Es un recurso XML que contiene un valor booleano.
- Color
- Es un recurso XML que lleva un valor de color hexadecimal.
- Dimensión
- Es un recurso XML que lleva un valor de dimensión con una unidad de medida.
- ID
- Es un recurso XML que proporciona un identificador único para los recursos y componentes de la aplicación.
- Entero
- Es un recurso XML que contiene un valor entero.
- Array de enteros
- Es un recurso XML que proporciona un array de números enteros.
- Array escrito
- Es un recurso XML que proporciona un
TypedArray
que puedes usar para un array de elementos de diseño.
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: 2025-07-27 (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: 2025-07-27 (UTC)"],[],[],null,["# Resource types overview\n\nEach page in this section describes the usage, format, and syntax for a certain type\nof [app resource](/guide/topics/resources/providing-resources)\nthat you can provide in your project resources directory (`res/`).\n\nHere's a brief summary of each page:\n\n[Animation resources](/guide/topics/resources/animation-resource)\n: Define pre-determined animations. \n\n Tween animations are saved in `res/anim/` and accessed from the `R.anim` class. \n\n Frame animations are saved in `res/drawable/` and accessed from the `R.drawable` class.\n\n[Color state list resource](/guide/topics/resources/color-list-resource)\n: Define a color resource that changes based on the `View` state. \n\n Saved in `res/color/` and accessed from the `R.color` class.\n\n[Drawable resources](/guide/topics/resources/drawable-resource)\n: Define various graphics with bitmaps or XML. \n\n Saved in `res/drawable/` and accessed from the `R.drawable` class.\n\n[Layout resource](/guide/topics/resources/layout-resource)\n: Define the layout for your application UI. \n\n Saved in `res/layout/` and accessed from the `R.layout` class.\n\n[Menu resource](/guide/topics/resources/menu-resource)\n: Define the contents of your application menus. \n\n Saved in `res/menu/` and accessed from the `R.menu` class.\n\n[String resources](/guide/topics/resources/string-resource)\n: Define strings, string arrays, and plurals and include string formatting and styling. \n\n Saved in `res/values/` and accessed from the `R.string`, `R.array`,\n and `R.plurals` classes.\n\n[Style resource](/guide/topics/resources/style-resource)\n: Define the look and format for UI elements. \n\n Saved in `res/values/` and accessed from the `R.style` class.\n\n[Font resources](/guide/topics/resources/font-resource)\n: Define font families and include custom fonts in XML. \n\n Saved in `res/font/` and accessed from the `R.font` class.\n\n[More resource types](/guide/topics/resources/more-resources)\n: Define other primitive values as static resources, including the following:\n\n [Bool](/guide/topics/resources/more-resources#Bool)\n : XML resource that carries a boolean value.\n\n [Color](/guide/topics/resources/more-resources#Color)\n : XML resource that carries a hexadecimal color value.\n\n [Dimension](/guide/topics/resources/more-resources#Dimension)\n : XML resource that carries a dimension value with a unit of measure.\n\n [ID](/guide/topics/resources/more-resources#Id)\n : XML resource that provides a unique identifier for application resources and\n components.\n\n [Integer](/guide/topics/resources/more-resources#Integer)\n : XML resource that carries an integer value.\n\n [Integer array](/guide/topics/resources/more-resources#IntegerArray)\n : XML resource that provides an array of integers.\n\n [Typed array](/guide/topics/resources/more-resources#TypedArray)\n : XML resource that provides a [TypedArray](/reference/android/content/res/TypedArray), which you can use\n for an array of drawables."]]