Idioma

Resources.GetDrawableForDensity Método

Definição

Sobrecargas

Nome Description
GetDrawableForDensity(Int32, Int32)
Obsoleto.

Retornar um objeto desenhável associado a uma ID de recurso específica para a densidade de tela fornecida no DPI.

GetDrawableForDensity(Int32, Int32, Resources+Theme)

Retornar um objeto desenhável associado a uma ID de recurso específica para a densidade de tela fornecida no DPI.

GetDrawableForDensity(Int32, Int32)

Cuidado

deprecated

Retornar um objeto desenhável associado a uma ID de recurso específica para a densidade de tela fornecida no DPI.

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

Parâmetros

id
Int32

O identificador de recurso desejado, conforme gerado pela ferramenta aapt. Esse inteiro codifica o pacote, o tipo e a entrada de recurso. O valor 0 é um identificador inválido.

density
Int32

a densidade de tela desejada indicada pelo recurso, conforme encontrado em DisplayMetrics. Um valor de 0 significa usar a densidade retornada de #getConfiguration(). Isso é equivalente a chamar #getDrawable(int).

Retornos

Desenhar um objeto que pode ser usado para desenhar esse recurso.

Atributos

Exceções

Gerará NotFoundException se a ID fornecida não existir.

Comentários

Retornar um objeto desenhável associado a uma ID de recurso específica para a densidade de tela fornecida no DPI. Isso definirá a densidade do desenhável como a densidade do dispositivo multiplicada pela taxa de densidade real asenhável para a densidade solicitada. Isso permite que o desenhável seja escalado verticalmente até o tamanho correto, se necessário. Vários tipos de objetos serão retornados dependendo do recurso subjacente , por exemplo, uma cor sólida, imagem PNG, imagem escalonável etc. A API Desenhável oculta esses detalhes de implementação.

<Observação forte>:/strong< Para obter um tema desenhável temático, use > ou android.content.Context#getDrawable(int) Context.getDrawable(int) passe#getDrawableForDensity(int, int, Theme) o tema desejado.

Este membro foi preterido. Use #getDrawableForDensity(int, int, Theme) em seu lugar.

Java documentação para android.content.res.Resources.getDrawableForDensity(int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Confira também

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

Aplica-se a

GetDrawableForDensity(Int32, Int32, Resources+Theme)

Retornar um objeto desenhável associado a uma ID de recurso específica para a densidade de tela fornecida no DPI.

[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

Parâmetros

id
Int32

O identificador de recurso desejado, conforme gerado pela ferramenta aapt. Esse inteiro codifica o pacote, o tipo e a entrada de recurso. O valor 0 é um identificador inválido.

density
Int32

a densidade de tela desejada indicada pelo recurso, conforme encontrado em DisplayMetrics. Um valor de 0 significa usar a densidade retornada de #getConfiguration(). Isso é equivalente a chamar #getDrawable(int).

theme
Resources.Theme

O tema usado para estilizar os atributos desenháveis pode ser null.

Retornos

Desenhar um objeto que pode ser usado para desenhar esse recurso.

Atributos

Exceções

Gerará NotFoundException se a ID fornecida não existir.

Comentários

Java documentação para android.content.res.Resources.getDrawableForDensity(int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a