Resources.GetDrawable Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.