Resources.GetDrawable Methode

Definition

Überlädt

Name Beschreibung
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.

<strong>Note:</strong> Prior to android.os.Build.VERSION_CODES#JELLY_BEAN, this function would not ordnungsgemäß 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.

<strong>Note:</strong> To obtain a themed drawable, use android.content.Context#getDrawable(int) Context.getDrawable(int) or #getDrawable(int, Theme) passing the desired theme.

Dieses Element 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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: