Resources Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
|
Propriétés
Assets |
Récupérez le stockage AssetManager sous-jacent pour ces ressources. |
Class |
Retourne la classe runtime de ce |
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, Resources+Theme) |
Retourne un entier de couleur associé à un ID de ressource particulier. |
GetColor(Int32) |
Retourne un entier de couleur associé à un ID de ressource particulier. |
GetColorStateList(Int32, Resources+Theme) |
Retourne une liste d’états de couleur associée à un ID de ressource particulier. |
GetColorStateList(Int32) |
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, Resources+Theme) |
Retourne un objet dessinable associé à un ID de ressource particulier. |
GetDrawable(Int32) |
Retourne un objet dessinable associé à un ID de ressource particulier. |
GetDrawableForDensity(Int32, Int32, Resources+Theme) |
Retourne un objet dessinable associé à un ID de ressource particulier pour la densité d’écran donnée en PPP. |
GetDrawableForDensity(Int32, Int32) |
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, Object[]) |
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) |
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, Object[]) |
Classe pour accéder aux ressources d’une application. |
GetString(Int32) |
Retourne la valeur de chaîne associée à un ID de ressource particulier. |
GetStringArray(Int32) |
Retourne le tableau de chaînes associé à un ID de ressource particulier. |
GetText(Int32, String) |
Retourne la valeur de chaîne associée à un ID de ressource particulier. |
GetText(Int32) |
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, ICharSequence) |
Retourne la valeur de chaîne associée à un ID de ressource particulier. |
GetTextFormatted(Int32) |
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, TypedValue) |
Ouvrez un flux de données pour lire une ressource brute. |
OpenRawResource(Int32) |
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 |
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, 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) |
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) |
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. |