Présentation des types de ressources

Chaque page de cette section décrit l'utilisation, le format et la syntaxe d'un certain type de ressource d'application que vous pouvez fournir dans le répertoire de ressources de votre projet (res/).

Voici un résumé de chaque page :

Ressources d'animation
Définissez des animations prédéterminées.
Les animations d'interpolation sont enregistrées dans res/anim/ et accessibles à partir de la classe R.anim.
Les animations de frames sont enregistrées dans res/drawable/ et accessibles à partir de la classe R.drawable.
Ressource de liste de couleurs suivant l'état
Définissez une ressource de couleur qui change en fonction de l'état de la vue.
Ces ressources sont enregistrées dans res/color/ et accessibles à partir de la classe R.color.
Ressources drawables
Définissez différents graphiques à l'aide de bitmaps ou de fichiers XML.
Ces ressources sont enregistrées dans res/drawable/ et accessibles à partir de la classe R.drawable.
Ressource de mise en page
Définissez la mise en page de l'interface utilisateur de votre application.
Ces ressources sont enregistrées dans res/layout/ et accessibles à partir de la classe R.layout.
Ressource de menu
Définissez le contenu des menus de votre application.
Ces ressources sont enregistrées dans res/menu/ et accessibles à partir de la classe R.menu.
Ressources de chaîne
Définissez des chaînes, des tableaux de chaînes et des pluriels, et incluez une mise en forme et un style de chaîne.
Ces ressources sont enregistrées dans res/values/ et accessibles à partir des classes R.string, R.array et R.plurals.
Ressource de style
Définissez l'apparence et le format des éléments de l'interface utilisateur.
Ces ressources sont enregistrées dans res/values/ et accessibles à partir de la classe R.style.
Ressources de police
Définissez des familles de polices et incluez des polices personnalisées au format XML.
Ces ressources sont enregistrées dans res/font/ et accessibles à partir de la classe R.font.
Autres types de ressources
Définissez d'autres valeurs primitives en tant que ressources statiques, par exemple :
Valeur booléenne
Ressource XML contenant une valeur booléenne.
Couleur
Ressource XML contenant une valeur de couleur (hexadécimale).
Dimension
Ressource XML contenant une valeur de dimension (avec une unité de mesure).
ID
Ressource XML qui fournit un identifiant unique pour les ressources et les composants d'une application.
Nombre entier
Ressource XML contenant un nombre entier.
Tableau d'entiers
Ressource XML qui fournit un tableau d'entiers.
Tableau typé
Ressource XML qui fournit un objet TypedArray (que vous pouvez utiliser pour un tableau de drawables).