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