Resources.GetDrawableForDensity 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
| 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.