Resources.GetDrawableForDensity Methode

Definition

Überlädt

Name Beschreibung
GetDrawableForDensity(Int32, Int32)

Gibt ein zeichnungsfähiges Objekt zurück, das einer bestimmten Ressourcen-ID für die angegebene Bildschirmdichte in DPI zugeordnet ist.

GetDrawableForDensity(Int32, Int32, Resources+Theme)

Gibt ein zeichnungsfähiges Objekt zurück, das einer bestimmten Ressourcen-ID für die angegebene Bildschirmdichte in DPI zugeordnet ist.

GetDrawableForDensity(Int32, Int32)

Gibt ein zeichnungsfähiges Objekt zurück, das einer bestimmten Ressourcen-ID für die angegebene Bildschirmdichte in DPI zugeordnet ist.

[Android.Runtime.Register("getDrawableForDensity", "(II)Landroid/graphics/drawable/Drawable;", "GetGetDrawableForDensity_IIHandler")]
public virtual Android.Graphics.Drawables.Drawable? GetDrawableForDensity(int id, int density);
[<Android.Runtime.Register("getDrawableForDensity", "(II)Landroid/graphics/drawable/Drawable;", "GetGetDrawableForDensity_IIHandler")>]
abstract member GetDrawableForDensity : int * int -> Android.Graphics.Drawables.Drawable
override this.GetDrawableForDensity : int * 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.

density
Int32

die gewünschte Bildschirmdichte, die von der Ressource angegeben ist, wie in DisplayMetrics. Ein Wert von 0 bedeutet, die von #getConfiguration()der zurückgegebene Dichte zu verwenden. Dies entspricht dem Aufrufen #getDrawable(int).

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 für die angegebene Bildschirmdichte in DPI zugeordnet ist. Dadurch wird die Zeichnungsdichte auf die Dichte des Geräts multipliziert mit dem Verhältnis der tatsächlichen zeichnungsfähigen Dichte zu der angeforderten Dichte multipliziert. Auf diese Weise kann die Zeichnung bei Bedarf auf die richtige Größe skaliert werden. 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> To obtain a themed drawable, use android.content.Context#getDrawable(int) Context.getDrawable(int) or #getDrawableForDensity(int, int, Theme) passing the desired theme.

Dieses Element ist veraltet. Verwenden Sie stattdessen #getDrawableForDensity(int, int, Theme).

Java Dokumentation für android.content.res.Resources.getDrawableForDensity(int, 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.GetDrawableForDensity(System.Int32%2c+System.Int32%2c+System.Int32)>

Gilt für:

GetDrawableForDensity(Int32, Int32, Resources+Theme)

Gibt ein zeichnungsfähiges Objekt zurück, das einer bestimmten Ressourcen-ID für die angegebene Bildschirmdichte in DPI zugeordnet ist.

[Android.Runtime.Register("getDrawableForDensity", "(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;", "GetGetDrawableForDensity_IILandroid_content_res_Resources_Theme_Handler")]
public virtual Android.Graphics.Drawables.Drawable? GetDrawableForDensity(int id, int density, Android.Content.Res.Resources.Theme? theme);
[<Android.Runtime.Register("getDrawableForDensity", "(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;", "GetGetDrawableForDensity_IILandroid_content_res_Resources_Theme_Handler")>]
abstract member GetDrawableForDensity : int * int * Android.Content.Res.Resources.Theme -> Android.Graphics.Drawables.Drawable
override this.GetDrawableForDensity : int * 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.

density
Int32

die gewünschte Bildschirmdichte, die von der Ressource angegeben ist, wie in DisplayMetrics. Ein Wert von 0 bedeutet, die von #getConfiguration()der zurückgegebene Dichte zu verwenden. Dies entspricht dem Aufrufen #getDrawable(int).

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.getDrawableForDensity(int, 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: