Panoramica dei tipi di risorse
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Ogni pagina di questa sezione descrive l'utilizzo, il formato e la sintassi di un determinato tipo di risorsa dell'app che puoi fornire nella directory delle risorse del progetto (res/
).
Ecco un breve riepilogo di ogni pagina:
- Risorse di animazione
- Definisci animazioni predeterminate.
Le animazioni di interpolazione vengono salvate in res/anim/
e accessibili dalla classe R.anim
.
Le animazioni dei frame vengono salvate in res/drawable/
e accessibili dalla classe R.drawable
.
- Risorsa dell'elenco degli stati dei colori
- Definisci una risorsa di colore che cambi in base allo stato
View
.
Salvato in res/color/
e accessibile dal corso R.color
.
- Risorse disegnabili
- Definisci vari elementi grafici con bitmap o XML.
Salvato in res/drawable/
e accessibile dal corso R.drawable
.
- Risorsa di layout
- Definisci il layout dell'UI della tua applicazione.
Salvato in res/layout/
e accessibile dal corso R.layout
.
- Risorsa del menu
- Definisci i contenuti dei menu dell'applicazione.
Salvato in res/menu/
e accessibile dal corso R.menu
.
- Risorse stringa
- Definisci stringhe, array di stringhe e plurali e includi formattazione e stile delle stringhe.
Salvato in res/values/
e accessibile dai corsi R.string
, R.array
e R.plurals
.
- Applica stile alla risorsa
- Definisci l'aspetto e il formato degli elementi dell'interfaccia utente.
Salvato in res/values/
e accessibile dal corso R.style
.
- Risorse per i caratteri
- Definisci le famiglie di caratteri e includi caratteri personalizzati in XML.
Salvato in res/font/
e accessibile dal corso R.font
.
- Altri tipi di risorse
- Definisci altri valori primitivi come risorse statiche, tra cui:
- Bool
- Risorsa XML che trasporta un valore booleano.
- Colore
- Risorsa XML che trasporta un valore colore esadecimale.
- Dimensione
- Risorsa XML che trasporta un valore di dimensione con un'unità di misura.
- ID
- Risorsa XML che fornisce un identificatore univoco per le risorse e i componenti dell'applicazione.
- Numero intero
- Risorsa XML che trasporta un valore intero.
- Array intero
- Risorsa XML che fornisce un array di numeri interi.
- Array digitato
- Risorsa XML che fornisce un valore
TypedArray
, che puoi utilizzare per un array di disegnabili.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[null,null,["Ultimo aggiornamento 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."]]