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