Condividi tramite


Resources Classe

Definizione

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à
Resources
Derivato
Attributi

Commenti

Classe per l'accesso alle risorse di un'applicazione. 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 nei display secondari.

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 Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Costruttori

Resources(AssetManager, DisplayMetrics, Configuration)

Creare un nuovo oggetto Resources sopra un set esistente di asset in un AssetManager.

Resources(IntPtr, JniHandleOwnership)

Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

IdNull

null ID risorsa.

Proprietà

Assets

Recuperare l'archiviazione AssetManager sottostante per queste risorse.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Configuration

Restituisce la configurazione corrente attiva 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 quando viene eseguito il 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 AttributeSet.

GetBoolean(Int32)

Restituisce un valore booleano associato a un ID risorsa specifico.

GetColor(Int32)

Restituisce un numero intero colore associato a un ID risorsa specifico.

GetColor(Int32, Resources+Theme)

Restituisce un numero intero colore associato a un ID risorsa specifico.

GetColorStateList(Int32)

Restituisce un elenco di stati colore associato a un ID risorsa specifico.

GetColorStateList(Int32, Resources+Theme)

Restituisce un elenco di stati colore associato a un ID risorsa specifico.

GetDimension(Int32)

Recuperare un valore 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 usare come dimensione in pixel non elaborati.

GetDrawable(Int32)

Restituisce un oggetto drawable associato a un ID risorsa specifico.

GetDrawable(Int32, Resources+Theme)

Restituisce un oggetto drawable associato a un ID risorsa specifico.

GetDrawableForDensity(Int32, Int32)

Restituisce un oggetto drawable associato a un ID risorsa specifico per la densità dello schermo specificata in DPI.

GetDrawableForDensity(Int32, Int32, Resources+Theme)

Restituisce un oggetto drawable 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 carattere tipografico 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)

Restituisce la stringa necessaria per la pluralizzazione grammaticalmente corretta dell'ID risorsa specificato per la quantità specificata.

GetQuantityString(Int32, Int32, Object[])

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)

Restituisce il valore stringa associato a un ID risorsa specifico.

GetString(Int32, Object[])

Classe per l'accesso alle risorse di un'applicazione.

GetStringArray(Int32)

Restituisce la matrice di stringhe associata a un ID risorsa specifico.

GetText(Int32)

Restituisce il valore stringa associato a un ID risorsa specifico.

GetText(Int32, String)

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)

Restituisce il valore stringa associato a un ID risorsa specifico.

GetTextFormatted(Int32, ICharSequence)

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 monitoraggio di questo 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)

Aprire un flusso di dati per la lettura di una risorsa non elaborata.

OpenRawResource(Int32, TypedValue)

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 contenente i dati.

ParseBundleExtras(XmlReader, Bundle)

Analizzare una serie di android.R.styleable#Extra &lt;extra&gt; tag da un file XML.

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 in formato 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 eseguendo <una>notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa 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 verificato 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.

Si applica a