Partager via


Resources Classe

Définition

Classe pour accéder aux ressources d’une application.

[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
Héritage
Resources
Dérivé
Attributs

Remarques

Classe pour accéder aux ressources d’une application. Cela se trouve au-dessus du gestionnaire de ressources de l’application (accessible via #getAssets) et fournit une API de haut niveau pour obtenir des données typées à partir des ressources.

Le système de ressources Android effectue le suivi de toutes les ressources non codées associées à une application. Vous pouvez utiliser cette classe pour accéder aux ressources de votre application. Vous pouvez généralement acquérir l’instance android.content.res.Resources associée à votre application avec android.content.Context#getResources getResources().

Les outils android SDK compilent les ressources de votre application dans le fichier binaire de l’application au moment de la génération. Pour utiliser une ressource, vous devez l’installer correctement dans l’arborescence source (dans le répertoire de res/ votre projet) et générer votre application. Dans le cadre du processus de génération, les outils sdk génèrent des symboles pour chaque ressource, que vous pouvez utiliser dans votre code d’application pour accéder aux ressources.

L’utilisation des ressources d’application facilite la mise à jour de différentes caractéristiques de votre application sans modifier de code et&mdash ; en fournissant des ensembles de ressources alternatives&mdash ; vous permet d’optimiser votre application pour diverses configurations d’appareil (par exemple, pour différentes langues et tailles d’écran). Il s’agit d’un aspect important du développement d’applications Android compatibles sur différents types d’appareils.

Après Build.VERSION_CODES#R, Resources doit être obtenu par android.app.Activity ou android.content.Context créé avec android.content.Context#createWindowContext(int, Bundle). Application#getResources() peut signaler des valeurs incorrectes dans plusieurs fenêtres ou sur des affichages secondaires.

Pour plus d’informations sur l’utilisation des ressources, consultez la documentation sur les ressources d’application.

Documentation Java pour android.content.res.Resources.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

Resources(AssetManager, DisplayMetrics, Configuration)

Créez un objet Resources au-dessus d’un ensemble existant de ressources dans un AssetManager.

Resources(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Champs

IdNull

null ID de ressource.

Propriétés

Assets

Récupérez le stockage AssetManager sous-jacent pour ces ressources.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Configuration

Retourne la configuration actuelle qui est en vigueur pour cet objet de ressource.

DisplayMetrics

Retourne les métriques d’affichage actuelles qui sont en vigueur pour cet objet de ressource.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Classe pour accéder aux ressources d’une application.

(Hérité de Object)
JniPeerMembers

Classe pour accéder aux ressources d’une application.

PeerReference

Classe pour accéder aux ressources d’une application.

(Hérité de Object)
System

Retourne un objet Resources partagé global qui fournit l’accès uniquement aux ressources système (aucune ressource d’application), n’est pas configuré pour l’écran actuel (ne peut pas utiliser d’unités de dimension, ne change pas en fonction de l’orientation, etc.) et n’est pas affecté par la superposition de ressources runtime.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

AddLoaders(ResourcesLoader[])

Ajoute un chargeur à la liste des chargeurs.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

Classe pour accéder aux ressources d’une application.

(Hérité de Object)
Dispose(Boolean)

Classe pour accéder aux ressources d’une application.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
FinishPreloading()

Appelé par zygote lorsqu’il est terminé le préchargement des ressources, pour revenir à l’opération ressources normale.

FlushLayoutCache()

Appelez-le pour supprimer toutes les ressources de disposition chargées mises en cache de l’objet Resources.

GetAnimation(Int32)

Retournez un XmlResourceParser par le biais duquel vous pouvez lire une description d’animation pour l’ID de ressource donné.

GetAttributeSetSourceResId(IAttributeSet)

Retourne l’ID de ressource de la ressource utilisée pour créer cet AttributeSet.

GetBoolean(Int32)

Retourne une valeur booléenne associée à un ID de ressource particulier.

GetColor(Int32)

Retourne un entier de couleur associé à un ID de ressource particulier.

GetColor(Int32, Resources+Theme)

Retourne un entier de couleur associé à un ID de ressource particulier.

GetColorStateList(Int32)

Retourne une liste d’états de couleur associée à un ID de ressource particulier.

GetColorStateList(Int32, Resources+Theme)

Retourne une liste d’états de couleur associée à un ID de ressource particulier.

GetDimension(Int32)

Récupérez une dimension pour un ID de ressource particulier.

GetDimensionPixelOffset(Int32)

Récupérez une dimension pour un ID de ressource particulier à utiliser comme décalage en pixels bruts.

GetDimensionPixelSize(Int32)

Récupérez une dimension pour un ID de ressource particulier à utiliser comme taille en pixels bruts.

GetDrawable(Int32)

Retourne un objet dessinable associé à un ID de ressource particulier.

GetDrawable(Int32, Resources+Theme)

Retourne un objet dessinable associé à un ID de ressource particulier.

GetDrawableForDensity(Int32, Int32)

Retourne un objet dessinable associé à un ID de ressource particulier pour la densité d’écran donnée en PPP.

GetDrawableForDensity(Int32, Int32, Resources+Theme)

Retourne un objet dessinable associé à un ID de ressource particulier pour la densité d’écran donnée en PPP.

GetFloat(Int32)

Récupérez une valeur à virgule flottante pour un ID de ressource particulier.

GetFont(Int32)

Retourne la valeur de typeface associée à un ID de ressource particulier.

GetFraction(Int32, Int32, Int32)

Récupérez une unité fractionnaire pour un ID de ressource particulier.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetIdentifier(String, String, String)

Retourne un identificateur de ressource pour le nom de ressource donné.

GetIntArray(Int32)

Retourne le tableau int associé à un ID de ressource particulier.

GetInteger(Int32)

Retourne un entier associé à un ID de ressource particulier.

GetLayout(Int32)

Retournez un XmlResourceParser par le biais duquel vous pouvez lire une description de disposition d’affichage pour l’ID de ressource donné.

GetMovie(Int32)

Retourne un objet vidéo associé à l’ID de ressource particulier.

GetQuantityString(Int32, Int32)

Retourne la chaîne nécessaire pour la pluralisation grammaticalement correcte de l’ID de ressource donné pour la quantité donnée.

GetQuantityString(Int32, Int32, Object[])

Retourne la chaîne nécessaire pour la pluralisation grammaticalement correcte de l’ID de ressource donné pour la quantité donnée.

GetQuantityText(Int32, Int32)

Retourne la séquence de caractères nécessaire pour la pluralisation grammaticalement correcte de l’ID de ressource donné pour la quantité donnée.

GetQuantityTextFormatted(Int32, Int32)

Retourne la séquence de caractères nécessaire pour la pluralisation grammaticalement correcte de l’ID de ressource donné pour la quantité donnée.

GetResourceEntryName(Int32)

Retourne le nom d’entrée d’un identificateur de ressource donné.

GetResourceName(Int32)

Retourne le nom complet d’un identificateur de ressource donné.

GetResourcePackageName(Int32)

Retournez le nom du package pour un identificateur de ressource donné.

GetResourceTypeName(Int32)

Retourne le nom de type d’un identificateur de ressource donné.

GetString(Int32)

Retourne la valeur de chaîne associée à un ID de ressource particulier.

GetString(Int32, Object[])

Classe pour accéder aux ressources d’une application.

GetStringArray(Int32)

Retourne le tableau de chaînes associé à un ID de ressource particulier.

GetText(Int32)

Retourne la valeur de chaîne associée à un ID de ressource particulier.

GetText(Int32, String)

Retourne la valeur de chaîne associée à un ID de ressource particulier.

GetTextArray(Int32)

Retourne le tableau de texte de style associé à un ID de ressource particulier.

GetTextArrayFormatted(Int32)

Retourne le tableau de texte de style associé à un ID de ressource particulier.

GetTextFormatted(Int32)

Retourne la valeur de chaîne associée à un ID de ressource particulier.

GetTextFormatted(Int32, ICharSequence)

Retourne la valeur de chaîne associée à un ID de ressource particulier.

GetValue(Int32, TypedValue, Boolean)

Retournez les données brutes associées à un ID de ressource particulier.

GetValue(String, TypedValue, Boolean)

Retournez les données brutes associées à un ID de ressource particulier.

GetValueForDensity(Int32, Int32, TypedValue, Boolean)

Obtenez la valeur brute associée à une ressource avec une densité associée.

GetXml(Int32)

Retournez un XmlResourceParser par le biais duquel vous pouvez lire une ressource XML générique pour l’ID de ressource donné.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
NewTheme()

Générez un nouvel objet Theme pour cet ensemble de ressources.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
ObtainAttributes(IAttributeSet, Int32[])

Récupérez un ensemble de valeurs d’attribut de base à partir d’un AttributeSet, sans effectuer de style à l’aide d’un thème et/ou de ressources de style.

ObtainTypedArray(Int32)

Retourne un tableau de valeurs hétérogènes.

OpenRawResource(Int32)

Ouvrez un flux de données pour lire une ressource brute.

OpenRawResource(Int32, TypedValue)

Ouvrez un flux de données pour lire une ressource brute.

OpenRawResourceFd(Int32)

Ouvrez un descripteur de fichier pour lire une ressource brute.

ParseBundleExtra(String, IAttributeSet, Bundle)

Analysez une paire nom/valeur hors d’une balise XML contenant ces données.

ParseBundleExtras(XmlReader, Bundle)

Analysez une série d’étiquettes android.R.styleable#Extra &lt;extra&gt; à partir d’un fichier XML.

RemoveLoaders(ResourcesLoader[])

Supprime les chargeurs de la liste des chargeurs.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
ToArray<T>()

Classe pour accéder aux ressources d’une application.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Classe pour accéder aux ressources d’une application.

(Hérité de Object)
UpdateConfiguration(Configuration, DisplayMetrics)

Stockez la configuration nouvellement mise à jour.

Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Classe pour accéder aux ressources d’une application.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe pour accéder aux ressources d’une application.

(Hérité de Object)
IJavaPeerable.Finalized()

Classe pour accéder aux ressources d’une application.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Classe pour accéder aux ressources d’une application.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe pour accéder aux ressources d’une application.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe pour accéder aux ressources d’une application.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe pour accéder aux ressources d’une application.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Classe pour accéder aux ressources d’une application.

GetJniTypeName(IJavaPeerable)

Classe pour accéder aux ressources d’une application.

S’applique à