Freigeben über


Resources.GetDrawable Methode

Definition

Überlädt

GetDrawable(Int32)

Gibt ein zeichnungsfähiges Objekt zurück, das einer bestimmten Ressourcen-ID zugeordnet ist.

GetDrawable(Int32, Resources+Theme)

Gibt ein zeichnungsfähiges Objekt zurück, das einer bestimmten Ressourcen-ID zugeordnet ist.

GetDrawable(Int32)

Gibt ein zeichnungsfähiges Objekt zurück, das einer bestimmten Ressourcen-ID zugeordnet ist.

[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

Parameter

id
Int32

Der gewünschte Ressourcenbezeichner, wie vom aapt-Tool generiert. Diese ganze Zahl codiert das Paket, den Typ und den Ressourceneintrag. Der Wert 0 ist ein ungültiger Bezeichner.

Gibt zurück

Drawable An object that can be used to draw this resource.

Attribute

Ausnahmen

Löst NotFoundException aus, wenn die angegebene ID nicht vorhanden ist.

Hinweise

Gibt ein zeichnungsfähiges Objekt zurück, das einer bestimmten Ressourcen-ID zugeordnet ist. Je nach zugrunde liegender Ressource werden verschiedene Objekttypen zurückgegeben , z. B. eine Volltonfarbe, ein PNG-Bild, ein skalierbares Bild usw. Die Drawable-API blendet diese Implementierungsdetails aus.

<p class="note"><strong>Note:</strong> Prior to android.os.Build.VERSION_CODES#JELLY_BEAN, this function would not correctly retrieve the final configuration density when the resource ID passed here is an alias to another Drawable resource. Dies bedeutet, dass die Dichtekonfiguration der Aliasressource von der tatsächlichen Ressource unterscheidet, die Dichte der zurückgegebenen Drawable falsch wäre, was zu einer schlechten Skalierung führt. Um dies zu umgehen, können Sie den aliasierten Verweis stattdessen manuell auflösen, indem Sie den Alias verwenden #getValue(int, TypedValue, boolean) und übergebentrue.resolveRefs Der resultierende TypedValue#resourceId Wert kann an diese Methode übergeben werden.</p>

<p class="note"><strong>Note:</strong> To obtain a themeed drawable, use android.content.Context#getDrawable(int) Context.getDrawable(int) or #getDrawable(int, Theme) passing the desired theme.</p>

Dieses Mitglied ist veraltet. Verwenden Sie stattdessen #getDrawable(int, Theme).

Java-Dokumentation für android.content.res.Resources.getDrawable(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Weitere Informationen

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

Gilt für:

GetDrawable(Int32, Resources+Theme)

Gibt ein zeichnungsfähiges Objekt zurück, das einer bestimmten Ressourcen-ID zugeordnet ist.

[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

Parameter

id
Int32

Der gewünschte Ressourcenbezeichner, wie vom aapt-Tool generiert. Diese ganze Zahl codiert das Paket, den Typ und den Ressourceneintrag. Der Wert 0 ist ein ungültiger Bezeichner.

theme
Resources.Theme

Das Design, das zum Formatieren der gezeichneten Attribute verwendet wird, kann sein null.

Gibt zurück

Drawable An object that can be used to draw this resource.

Attribute

Ausnahmen

Löst NotFoundException aus, wenn die angegebene ID nicht vorhanden ist.

Hinweise

Java-Dokumentation für android.content.res.Resources.getDrawable(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: