Présentation des types de ressources
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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
View
.
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 qui contient 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.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[null,null,["Dernière mise à jour le 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."]]