Condividi tramite


Resources.GetDrawable Metodo

Definizione

Overload

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.

Restituisce

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.

<p class="note"><strong>Note:</strong> Prior to 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.</p>

<p class="note"><strong>Note:</strong> Per ottenere un tema disegnabile a tema, usare android.content.Context#getDrawable(int) Context.getDrawable(int) o #getDrawable(int, Theme) passare il tema desiderato.</p>

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

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

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

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.

Restituisce

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

Attributi

Eccezioni

Genera NotFoundException se l'ID specificato non esiste.

Commenti

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

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a