Resources.GetDrawable Méthode
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.
Surcharges
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. |
GetDrawable(Int32)
Retourne un objet dessinable associé à un ID de ressource particulier.
[Android.Runtime.Register("getDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_IHandler")]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable (int id);
[<Android.Runtime.Register("getDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_IHandler")>]
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.
<p class="note"><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 Drawable. 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.</p>
<p class="note"><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é.</p>
Ce membre est déconseillé. Utilisez #getDrawable(int, Theme)
à la place.
Documentation Java pour android.content.res.Resources.getDrawable(int)
.
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.
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
Documentation Java pour android.content.res.Resources.getDrawable(int)
.
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.