Resources.GetDrawable Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.