DevicePolicyResourcesManager.GetDrawable 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| GetDrawable(String, String, ISupplier) |
若以 |
| GetDrawable(String, String, String, ISupplier) |
類似於 |
GetDrawable(String, String, ISupplier)
若以 setDrawables為 設定,則回傳 以 風格drawableStyle設定的適當更新繪製可繪圖drawableId,否則會回傳從 defaultDrawableLoader的繪製可繪製物。
[Android.Runtime.Register("getDrawable", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_Ljava_lang_String_Ljava_lang_String_Ljava_util_function_Supplier_Handler", ApiSince=33)]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable(string drawableId, string drawableStyle, Java.Util.Functions.ISupplier defaultDrawableLoader);
[<Android.Runtime.Register("getDrawable", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_Ljava_lang_String_Ljava_lang_String_Ljava_util_function_Supplier_Handler", ApiSince=33)>]
abstract member GetDrawable : string * string * Java.Util.Functions.ISupplier -> Android.Graphics.Drawables.Drawable
override this.GetDrawable : string * string * Java.Util.Functions.ISupplier -> Android.Graphics.Drawables.Drawable
參數
- drawableId
- String
可繪製的 ID 來取得更新的資源。
- drawableStyle
- String
可繪製的風格。
- defaultDrawableLoader
- ISupplier
如果沒有針對所提供參數設定更新的可繪製物件,則要取得預設的可繪製物件。
傳回
- 屬性
備註
若以 setDrawables為 設定,則回傳 以 風格drawableStyle設定的適當更新繪製可繪圖drawableId,否則會回傳從 defaultDrawableLoader的繪製可繪製物。
若為 drawableId ,DevicePolicyResources#UNDEFINED則 也返回可defaultDrawableLoader繪製 。
除非未找到更新的可繪製物件且回傳 null,defaultDrawableLoader否則呼叫不會回傳 null 。
此 API 利用從 Resources#getConfiguration()回傳的螢幕密度來設定不同的值,使用 #getDrawableForDensity(String, String, int, Supplier)。
來電者應註冊 DevicePolicyManager#ACTION_DEVICE_POLICY_RESOURCE_UPDATED ,以便在資源更新時收到通知。
請注意,每次呼叫此 API 都會載入用於 setDrawables 設定更新資源的套件中的資源。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
GetDrawable(String, String, String, ISupplier)
類似於 #getDrawable(String, String, Supplier),但也接受 , drawableSource 這可能導致回傳與該特定來源設定覆蓋不同的繪製可 #getDrawable(String, String, Supplier) 抽取物。
[Android.Runtime.Register("getDrawable", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_util_function_Supplier_Handler", ApiSince=33)]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable(string drawableId, string drawableStyle, string drawableSource, Java.Util.Functions.ISupplier defaultDrawableLoader);
[<Android.Runtime.Register("getDrawable", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_util_function_Supplier_Handler", ApiSince=33)>]
abstract member GetDrawable : string * string * string * Java.Util.Functions.ISupplier -> Android.Graphics.Drawables.Drawable
override this.GetDrawable : string * string * string * Java.Util.Functions.ISupplier -> Android.Graphics.Drawables.Drawable
參數
- drawableId
- String
可繪製的 ID 來取得更新的資源。
- drawableStyle
- String
可繪製的風格。
- drawableSource
- String
來電者的來源。
- defaultDrawableLoader
- ISupplier
如果沒有針對所提供參數設定更新的可繪製物件,則要取得預設的可繪製物件。
傳回
- 屬性
備註
類似於 #getDrawable(String, String, Supplier),但也接受 , drawableSource 這可能導致回傳與該特定來源設定覆蓋不同的繪製可 #getDrawable(String, String, Supplier) 抽取物。
若 drawableSource ,DevicePolicyResources#UNDEFINED則回傳與drawableIddrawableStyle類似#getDrawable(String, String, Supplier)的適當字串。
除非未找到更新的可繪製物件且回傳 null,defaultDrawableLoader否則呼叫不會回傳 null 。
來電者應註冊 DevicePolicyManager#ACTION_DEVICE_POLICY_RESOURCE_UPDATED ,以便在資源更新時收到通知。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。