DevicePolicyResourcesManager.GetDrawable 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
GetDrawable(String, String, ISupplier) |
如果已使用 |
GetDrawable(String, String, String, ISupplier) |
類似於 |
GetDrawable(String, String, ISupplier)
如果已使用 setDrawables
設定樣式,則傳回適當的更新可繪製方式drawableId
drawableStyle
,否則會從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
要為其取得更新資源的可繪製標識碼。
- drawableStyle
- String
要使用的可繪製樣式。
- defaultDrawableLoader
- ISupplier
如果未為提供的參數設定任何更新的可繪製專案,則取得預設可繪製。
傳回
- 屬性
備註
如果已使用 setDrawables
設定樣式,則傳回適當的更新可繪製方式drawableId
drawableStyle
,否則會從defaultDrawableLoader
傳回可繪製。
如果 為 DevicePolicyResources#UNDEFINED
,也會從 傳回可繪製的 。defaultDrawableLoader
drawableId
除非找不到更新的可繪製專案,而且對defaultDrawableLoader
傳null
回的呼叫,否則不會傳回null
此 API 的呼叫。
此 API 會使用 從 Resources#getConfiguration()
傳回的螢幕密度來設定不同的值使用 #getDrawableForDensity(String, String, int, Supplier)
。
呼叫端應該註冊 DevicePolicyManager#ACTION_DEVICE_POLICY_RESOURCE_UPDATED
,以在資源更新時收到通知。
請注意,每個對這個 API 的呼叫都會從呼叫 setDrawables
的套件載入資源,以設定更新的資源。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
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
要為其取得更新資源的可繪製標識碼。
- drawableStyle
- String
要使用的可繪製樣式。
- drawableSource
- String
呼叫端的來源。
- defaultDrawableLoader
- ISupplier
如果未為提供的參數設定任何更新的可繪製專案,則取得預設可繪製。
傳回
- 屬性
備註
類似於 #getDrawable(String, String, Supplier)
,但也接受 drawableSource
,這可能會導致傳回與為該特定來源設定覆寫時不同的可 #getDrawable(String, String, Supplier)
繪製。
如果 drawableSource
為 DevicePolicyResources#UNDEFINED
,則會針對 drawableId
和傳回適當的字串,類似於 drawableStyle
#getDrawable(String, String, Supplier)
。
除非找不到更新的可繪製專案,而且對defaultDrawableLoader
傳null
回的呼叫,否則不會傳回null
此 API 的呼叫。
呼叫端應該註冊 DevicePolicyManager#ACTION_DEVICE_POLICY_RESOURCE_UPDATED
,以在資源更新時收到通知。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。