Skip to content

Most visited

Recently visited

navigation

Información general de recursos

Siempre debes externalizar los recursos como imágenes y strings del código de tu aplicación para que puedas mantenerlos de forma independiente. Externalizar los recursos también te permite proporcionar recursos alternativos que admiten configuraciones específicas de los dispositivos, como idiomas o tamaños de pantalla distintos, lo que cada vez es más importante, ya que más dispositivos con tecnología Android están disponibles con configuraciones diferentes. A fin de brindar compatibilidad con configuraciones diferentes, debes organizar los recursos del directorio res/ del proyecto, para lo cual debes usar varios subdirectorios que agrupen recursos por tipo y configuración.

Figura 1: Dos dispositivos diferentes, cada uno con el diseño predeterminado (la app no proporciona diseños alternativos).

Figure 2: Dos dispositivos diferentes, cada uno con un diseño diferente para distintos tamaños de pantalla.

En cualquier tipo de recurso, puedes especificar recursos predeterminados y varios recursos alternativos para la aplicación:

Por ejemplo, si bien el diseño predeterminado de la IU se guarda en el directorio res/layout/, puedes especificar que se debe usar un diseño diferente cuando la pantalla tiene orientación horizontal guardándolo en el directorio res/layout-land/. Android aplica automáticamente los recursos correspondientes estableciendo una coincidencia de la configuración actual del dispositivo con los nombres del directorio de recursos.

En la figura 1, se ejemplifica cómo aplica el sistema el mismo diseño en dos dispositivos diferentes cuando no hay recursos alternativos disponibles. En la figura 2, se muestra la misma aplicación cuando se agrega un recurso alternativo de diseño para pantallas más grandes.

Los siguientes documentos proporcionan una guía completa sobre cómo puedes organizar los recursos de la aplicación, especificar recursos alternativos, acceder a ellos en la aplicación y más:

Provisión de recursos
Información sobre los tipos de recursos que puedes incluir en tu app, dónde guardarlos y cómo crear recursos alternativos para configuraciones específicas de dispositivos.
Acceso a recursos
Información sobre cómo usar los recursos que proporcionaste, haciendo referencia a ellos desde el código de la aplicación u otros recursos XML.
Manejo de cambios en tiempo de ejecución
Información sobre cómo administrar cambios de configuración que tienen lugar mientras la actividad se está ejecutando.
Localización
Una guía con un enfoque ascendente para localizar la aplicación con recursos alternativos. Si bien este es tan solo un uso específico de recursos alternativos, es muy importante para llegar a más usuarios.
Recursos XML complejos
Un formato XML para compilar recursos complejos, como elementos de diseño de vector animado en un único archivo XML.
Tipos de recursos
Una referencia a varios tipos de recursos que puedes proporcionar, en la que se describen los elementos XML, los atributos y la sintaxis. Por ejemplo, en esta referencia, se muestra cómo crear un recurso para menús de la aplicación, elementos de diseño, animaciones y más.
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience.
(Sep 2017 survey)