Resources Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe per l'accesso alle risorse di un'applicazione.
[Android.Runtime.Register("android/content/res/Resources", DoNotGenerateAcw=true)]
public class Resources : Java.Lang.Object
[<Android.Runtime.Register("android/content/res/Resources", DoNotGenerateAcw=true)>]
type Resources = class
inherit Object
- Ereditarietà
- Derivato
- Attributi
Commenti
Classe per l'accesso alle risorse di un'applicazione. Questo si trova sopra il gestore di asset dell'applicazione (accessibile tramite #getAssets
) e fornisce un'API di alto livello per ottenere dati tipizzato dagli asset.
Il sistema di risorse Android tiene traccia di tutti gli asset non di codice associati a un'applicazione. È possibile usare questa classe per accedere alle risorse dell'applicazione. In genere è possibile acquisire l'istanza android.content.res.Resources
associata all'applicazione con android.content.Context#getResources getResources()
.
Gli strumenti di Android SDK compilano le risorse dell'applicazione nel file binario dell'applicazione in fase di compilazione. Per usare una risorsa, è necessario installarla correttamente nell'albero di origine (all'interno della directory del res/
progetto) e compilare l'applicazione. Nell'ambito del processo di compilazione, gli strumenti SDK generano simboli per ogni risorsa, che è possibile usare nel codice dell'applicazione per accedere alle risorse.
L'uso delle risorse dell'applicazione semplifica l'aggiornamento di varie caratteristiche dell'applicazione senza modificare il codice e— fornendo set di risorse alternative— consente di ottimizzare l'applicazione per un'ampia gamma di configurazioni dei dispositivi, ad esempio per lingue e dimensioni dello schermo diverse. Questo è un aspetto importante dello sviluppo di applicazioni Android compatibili con diversi tipi di dispositivi.
Dopo Build.VERSION_CODES#R
, Resources
deve essere ottenuto da android.app.Activity
o android.content.Context
creato con android.content.Context#createWindowContext(int, Bundle)
. Application#getResources()
può segnalare valori errati in più finestre o nelle visualizzazioni secondarie.
Per altre informazioni sull'uso delle risorse, vedere la documentazione sulle risorse dell'applicazione.
Documentazione java per android.content.res.Resources
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Costruttori
Resources(AssetManager, DisplayMetrics, Configuration) |
Creare un nuovo oggetto Resources sopra un set esistente di asset in un AssetManager. |
Resources(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Campi
IdNull |
|
Proprietà
Assets |
Recuperare l'archiviazione AssetManager sottostante per queste risorse. |
Class |
Restituisce la classe di runtime di questo |
Configuration |
Restituisce la configurazione corrente applicata per questo oggetto risorsa. |
DisplayMetrics |
Restituisce le metriche di visualizzazione correnti applicate per questo oggetto risorsa. |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Classe per l'accesso alle risorse di un'applicazione. (Ereditato da Object) |
JniPeerMembers |
Classe per l'accesso alle risorse di un'applicazione. |
PeerReference |
Classe per l'accesso alle risorse di un'applicazione. (Ereditato da Object) |
System |
Restituisce un oggetto Risorse condivise globale che fornisce l'accesso solo alle risorse di sistema (nessuna risorsa dell'applicazione), non è configurato per la schermata corrente (non può usare unità di dimensione, non cambia in base all'orientamento e così via) e non è interessato dalla sovrimpressione delle risorse di runtime. |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
Metodi
AddLoaders(ResourcesLoader[]) |
Aggiunge un caricatore all'elenco di caricatori. |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
Classe per l'accesso alle risorse di un'applicazione. (Ereditato da Object) |
Dispose(Boolean) |
Classe per l'accesso alle risorse di un'applicazione. (Ereditato da Object) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
FinishPreloading() |
Chiamato da zygote al termine del precaricamento delle risorse, per tornare al normale funzionamento delle risorse. |
FlushLayoutCache() |
Chiamare questa opzione per rimuovere tutte le risorse di layout caricate memorizzate nella cache dall'oggetto Resources. |
GetAnimation(Int32) |
Restituisce un xmlResourceParser tramite il quale è possibile leggere una descrizione dell'animazione per l'ID risorsa specificato. |
GetAttributeSetSourceResId(IAttributeSet) |
Restituisce l'ID risorsa della risorsa utilizzata per creare questo oggetto AttributeSet. |
GetBoolean(Int32) |
Restituisce un valore booleano associato a un ID risorsa specifico. |
GetColor(Int32, Resources+Theme) |
Restituisce un numero intero di colore associato a un ID risorsa specifico. |
GetColor(Int32) |
Restituisce un numero intero di colore associato a un ID risorsa specifico. |
GetColorStateList(Int32, Resources+Theme) |
Restituisce un elenco di stati colore associato a un ID risorsa specifico. |
GetColorStateList(Int32) |
Restituisce un elenco di stati colore associato a un ID risorsa specifico. |
GetDimension(Int32) |
Recuperare un oggetto dimensionale per un ID risorsa specifico. |
GetDimensionPixelOffset(Int32) |
Recuperare un valore dimensionale per un ID risorsa specifico da utilizzare come offset in pixel non elaborati. |
GetDimensionPixelSize(Int32) |
Recuperare un valore dimensionale per un ID risorsa specifico da utilizzare come dimensione in pixel non elaborati. |
GetDrawable(Int32, Resources+Theme) |
Restituisce un oggetto drawable associato a un ID risorsa specifico. |
GetDrawable(Int32) |
Restituisce un oggetto drawable associato a un ID risorsa specifico. |
GetDrawableForDensity(Int32, Int32, Resources+Theme) |
Restituisce un oggetto disegnabile associato a un ID risorsa specifico per la densità dello schermo specificata in DPI. |
GetDrawableForDensity(Int32, Int32) |
Restituisce un oggetto disegnabile associato a un ID risorsa specifico per la densità dello schermo specificata in DPI. |
GetFloat(Int32) |
Recuperare un valore a virgola mobile per un ID risorsa specifico. |
GetFont(Int32) |
Restituisce il valore Typeface associato a un ID risorsa specifico. |
GetFraction(Int32, Int32, Int32) |
Recuperare un'unità frazionaria per un ID risorsa specifico. |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
GetIdentifier(String, String, String) |
Restituisce un identificatore di risorsa per il nome della risorsa specificato. |
GetIntArray(Int32) |
Restituisce la matrice int associata a un ID risorsa specifico. |
GetInteger(Int32) |
Restituisce un numero intero associato a un ID risorsa specifico. |
GetLayout(Int32) |
Restituisce un xmlResourceParser tramite il quale è possibile leggere una descrizione del layout di visualizzazione per l'ID risorsa specificato. |
GetMovie(Int32) |
Restituisce un oggetto filmato associato all'ID risorsa specifico. |
GetQuantityString(Int32, Int32, Object[]) |
Restituisce la stringa necessaria per la pluralizzazione grammaticalmente corretta dell'ID risorsa specificato per la quantità specificata. |
GetQuantityString(Int32, Int32) |
Restituisce la stringa necessaria per la pluralizzazione grammaticalmente corretta dell'ID risorsa specificato per la quantità specificata. |
GetQuantityText(Int32, Int32) |
Restituisce la sequenza di caratteri necessaria per la pluralizzazione grammaticalmente corretta dell'ID risorsa specificato per la quantità specificata. |
GetQuantityTextFormatted(Int32, Int32) |
Restituisce la sequenza di caratteri necessaria per la pluralizzazione grammaticalmente corretta dell'ID risorsa specificato per la quantità specificata. |
GetResourceEntryName(Int32) |
Restituisce il nome della voce per un identificatore di risorsa specificato. |
GetResourceName(Int32) |
Restituisce il nome completo per un identificatore di risorsa specificato. |
GetResourcePackageName(Int32) |
Restituisce il nome del pacchetto per un identificatore di risorsa specificato. |
GetResourceTypeName(Int32) |
Restituisce il nome del tipo per un identificatore di risorsa specificato. |
GetString(Int32, Object[]) |
Classe per l'accesso alle risorse di un'applicazione. |
GetString(Int32) |
Restituisce il valore stringa associato a un ID risorsa specifico. |
GetStringArray(Int32) |
Restituisce la matrice di stringhe associata a un ID risorsa specifico. |
GetText(Int32, String) |
Restituisce il valore stringa associato a un ID risorsa specifico. |
GetText(Int32) |
Restituisce il valore stringa associato a un ID risorsa specifico. |
GetTextArray(Int32) |
Restituisce la matrice di testo in stile associata a un ID risorsa specifico. |
GetTextArrayFormatted(Int32) |
Restituisce la matrice di testo in stile associata a un ID risorsa specifico. |
GetTextFormatted(Int32, ICharSequence) |
Restituisce il valore stringa associato a un ID risorsa specifico. |
GetTextFormatted(Int32) |
Restituisce il valore stringa associato a un ID risorsa specifico. |
GetValue(Int32, TypedValue, Boolean) |
Restituisce i dati non elaborati associati a un ID risorsa specifico. |
GetValue(String, TypedValue, Boolean) |
Restituisce i dati non elaborati associati a un ID risorsa specifico. |
GetValueForDensity(Int32, Int32, TypedValue, Boolean) |
Ottiene il valore non elaborato associato a una risorsa con densità associata. |
GetXml(Int32) |
Restituisce un xmlResourceParser tramite il quale è possibile leggere una risorsa XML generica per l'ID risorsa specificato. |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
NewTheme() |
Generare un nuovo oggetto Theme per questo set di risorse. |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
ObtainAttributes(IAttributeSet, Int32[]) |
Recuperare un set di valori di attributo di base da un oggetto AttributeSet, senza eseguirne lo stile usando un tema e/o risorse di stile. |
ObtainTypedArray(Int32) |
Restituisce una matrice di valori eterogenei. |
OpenRawResource(Int32, TypedValue) |
Aprire un flusso di dati per la lettura di una risorsa non elaborata. |
OpenRawResource(Int32) |
Aprire un flusso di dati per la lettura di una risorsa non elaborata. |
OpenRawResourceFd(Int32) |
Aprire un descrittore di file per la lettura di una risorsa non elaborata. |
ParseBundleExtra(String, IAttributeSet, Bundle) |
Analizzare una coppia nome/valore da un tag XML che contiene tali dati. |
ParseBundleExtras(XmlReader, Bundle) |
Analizzare una serie di |
RemoveLoaders(ResourcesLoader[]) |
Rimuove i caricatori dall'elenco dei caricatori. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
ToArray<T>() |
Classe per l'accesso alle risorse di un'applicazione. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Classe per l'accesso alle risorse di un'applicazione. (Ereditato da Object) |
UpdateConfiguration(Configuration, DisplayMetrics) |
Archiviare la configurazione appena aggiornata. |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Classe per l'accesso alle risorse di un'applicazione. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Classe per l'accesso alle risorse di un'applicazione. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Classe per l'accesso alle risorse di un'applicazione. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Classe per l'accesso alle risorse di un'applicazione. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe per l'accesso alle risorse di un'applicazione. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe per l'accesso alle risorse di un'applicazione. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe per l'accesso alle risorse di un'applicazione. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Classe per l'accesso alle risorse di un'applicazione. |
GetJniTypeName(IJavaPeerable) |
Classe per l'accesso alle risorse di un'applicazione. |