Resources.GetDrawable Metodo

Definizione

Overload

Nome Descrizione
GetDrawable(Int32)

Restituisce un oggetto drawable associato a un ID risorsa specifico.

GetDrawable(Int32, Resources+Theme)

Restituisce un oggetto drawable associato a un ID risorsa specifico.

GetDrawable(Int32)

Restituisce un oggetto drawable associato a un ID risorsa specifico.

[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

Parametri

id
Int32

Identificatore di risorsa desiderato, generato dallo strumento aapt. Questo numero intero codifica il pacchetto, il tipo e la voce della risorsa. Il valore 0 è un identificatore non valido.

Valori restituiti

Drawable Oggetto che può essere utilizzato per disegnare questa risorsa.

Attributi

Eccezioni

Genera NotFoundException se l'ID specificato non esiste.

Commenti

Restituisce un oggetto drawable associato a un ID risorsa specifico. Diversi tipi di oggetti verranno restituiti a seconda della risorsa sottostante, ad esempio un colore a tinta unita, un'immagine PNG, un'immagine scalabile e così via. L'API Drawable nasconde questi dettagli di implementazione.

<nota forte>:</strong> Prima di android.os.Build.VERSION_CODES#JELLY_BEAN, questa funzione non recupera correttamente la densità di configurazione finale quando l'ID risorsa passato qui è un alias a un'altra risorsa drawable. Ciò significa che se la configurazione della densità della risorsa alias è diversa dalla risorsa effettiva, la densità dell'oggetto Drawable restituito non sarebbe corretta, causando un ridimensionamento non corretto. Per risolvere questo problema, è invece possibile risolvere manualmente il riferimento con alias usando #getValue(int, TypedValue, boolean) e passando true per resolveRefs. Il valore risultante TypedValue#resourceId può essere passato a questo metodo.

<nota forte>:</forte> Per ottenere un tema disegnabile a tema, usare android.content.Context#getDrawable(int) Context.getDrawable(int) o #getDrawable(int, Theme) passare il tema desiderato.

Questo membro è deprecato. Utilizzare invece #getDrawable(int, Theme).

per android.content.res.Resources.getDrawable(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Vedi anche

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

Si applica a

GetDrawable(Int32, Resources+Theme)

Restituisce un oggetto drawable associato a un ID risorsa specifico.

[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

Parametri

id
Int32

Identificatore di risorsa desiderato, generato dallo strumento aapt. Questo numero intero codifica il pacchetto, il tipo e la voce della risorsa. Il valore 0 è un identificatore non valido.

theme
Resources.Theme

Il tema utilizzato per applicare uno stile agli attributi disegnabili, può essere null.

Valori restituiti

Drawable Oggetto che può essere utilizzato per disegnare questa risorsa.

Attributi

Eccezioni

Genera NotFoundException se l'ID specificato non esiste.

Commenti

per android.content.res.Resources.getDrawable(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a