Langue

Resources.GetDrawable Méthode

Définition

Surcharges

Nom Description
GetDrawable(Int32)
Obsolète.

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

GetDrawable(Int32, Resources+Theme)

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

GetDrawable(Int32)

Attention

deprecated

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

[Android.Runtime.Register("getDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_IHandler")]
[System.Obsolete("deprecated")]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable(int id);
[<Android.Runtime.Register("getDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_IHandler")>]
[<System.Obsolete("deprecated")>]
abstract member GetDrawable : int -> Android.Graphics.Drawables.Drawable
override this.GetDrawable : int -> Android.Graphics.Drawables.Drawable

Paramètres

id
Int32

Identificateur de ressource souhaité, tel que généré par l’outil aapt. Cet entier encode le package, le type et l’entrée de ressource. La valeur 0 est un identificateur non valide.

Retours

Dessinable Objet qui peut être utilisé pour dessiner cette ressource.

Attributs

Exceptions

Lève NotFoundException si l’ID donné n’existe pas.

Remarques

Retourne un objet dessinable associé à un ID de ressource particulier. Différents types d’objets seront retournés en fonction de la ressource sous-jacente , par exemple, une couleur unie, une image PNG, une image évolutive, etc. L’API Drawable masque ces détails d’implémentation.

<strong>Remarque :</strong> Avant android.os.Build.VERSION_CODES#JELLY_BEAN, cette fonction ne récupère pas correctement la densité de configuration finale lorsque l’ID de ressource passé ici est un alias à une autre ressource dessinable. Cela signifie que si la configuration de densité de la ressource d’alias est différente de la ressource réelle, la densité du dessinable retourné est incorrecte, ce qui entraîne une mise à l’échelle incorrecte. Pour contourner ce problème, vous pouvez à la place résoudre manuellement la référence aliasée à l’aide #getValue(int, TypedValue, boolean) et en passant true pour resolveRefs. La valeur résultante TypedValue#resourceId peut être passée à cette méthode.

< >strong Remarque :</strong> Pour obtenir un dessin à thème, utiliser android.content.Context#getDrawable(int) Context.getDrawable(int) ou #getDrawable(int, Theme) passer le thème souhaité.

Ce membre est déconseillé. Utilisez #getDrawable(int, Theme) à la place.

Java documentation pour android.content.res.Resources.getDrawable(int).

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

Voir aussi

  • <xref:Android.Content.Res.Resources.GetDrawable(System.Int32%2c+.Theme)>

S’applique à

GetDrawable(Int32, Resources+Theme)

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

[Android.Runtime.Register("getDrawable", "(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_ILandroid_content_res_Resources_Theme_Handler")]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable(int id, Android.Content.Res.Resources.Theme? theme);
[<Android.Runtime.Register("getDrawable", "(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_ILandroid_content_res_Resources_Theme_Handler")>]
abstract member GetDrawable : int * Android.Content.Res.Resources.Theme -> Android.Graphics.Drawables.Drawable
override this.GetDrawable : int * Android.Content.Res.Resources.Theme -> Android.Graphics.Drawables.Drawable

Paramètres

id
Int32

Identificateur de ressource souhaité, tel que généré par l’outil aapt. Cet entier encode le package, le type et l’entrée de ressource. La valeur 0 est un identificateur non valide.

theme
Resources.Theme

Le thème utilisé pour styler les attributs dessinables, peut être null.

Retours

Dessinable Objet qui peut être utilisé pour dessiner cette ressource.

Attributs

Exceptions

Lève NotFoundException si l’ID donné n’existe pas.

Remarques

Java documentation pour android.content.res.Resources.getDrawable(int).

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

S’applique à