Resources.GetDrawable 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| GetDrawable(Int32) |
已淘汰.
回傳與特定資源 ID 相關的可繪製物件。 |
| GetDrawable(Int32, Resources+Theme) |
回傳與特定資源 ID 相關的可繪製物件。 |
GetDrawable(Int32)
警告
deprecated
回傳與特定資源 ID 相關的可繪製物件。
[Android.Runtime.Register("getDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_IHandler")]
[System.Obsolete("deprecated")]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable(int id);
[<Android.Runtime.Register("getDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_IHandler")>]
[<System.Obsolete("deprecated")>]
abstract member GetDrawable : int -> Android.Graphics.Drawables.Drawable
override this.GetDrawable : int -> Android.Graphics.Drawables.Drawable
參數
- id
- Int32
由 aapt 工具產生的目標資源識別碼。 此整數編碼套件、類型及資源條目。 值 0 是無效的識別碼。
傳回
可繪製 一個可以用來繪製此資源的物件。
- 屬性
例外狀況
如果給定的 ID 不存在,則拋出 NotFoundException。
備註
回傳與特定資源 ID 相關的可繪製物件。 會根據底層資源回傳不同類型的物件——例如純色、PNG 圖片、可縮放圖片等。可繪製 API 隱藏了這些實作細節。
<strong>注意:</strong> 在 android.os.Build.VERSION_CODES#JELLY_BEAN之前,當此處傳遞的資源 ID 是另一個可繪製資源的別名時,這個函式無法正確取得最終組態密度。 這表示如果別名資源的密度配置與實際資源不同,回傳的可繪圖密度將不正確,導致縮放不良。 為了解決這個問題,你可以手動解析鋸齒的參考,方法是使用 #getValue(int, TypedValue, boolean) 並傳遞 true 。resolveRefs 所得 TypedValue#resourceId 值可傳遞至此方法。
<強力>註:</強> 要獲得有主題的繪製圖,請使用 android.content.Context#getDrawable(int) Context.getDrawable(int) 或 #getDrawable(int, Theme) 傳遞想要的主題。
此會員已被棄用。 請改用 #getDrawable(int, Theme)。
Java 文件 android.content.res.Resources.getDrawable(int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
另請參閱
- <xref:Android.Content.Res.Resources.GetDrawable(System.Int32%2c+.Theme)>
適用於
GetDrawable(Int32, Resources+Theme)
回傳與特定資源 ID 相關的可繪製物件。
[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
參數
- id
- Int32
由 aapt 工具產生的目標資源識別碼。 此整數編碼套件、類型及資源條目。 值 0 是無效的識別碼。
- theme
- Resources.Theme
用於繪製屬性的主題可能是 null。
傳回
可繪製 一個可以用來繪製此資源的物件。
- 屬性
例外狀況
如果給定的 ID 不存在,則拋出 NotFoundException。
備註
Java 文件 android.content.res.Resources.getDrawable(int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。