DevicePolicyResourcesManager.GetDrawable 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
中绘制的可绘制结果。
此外,如果为 DevicePolicyResources#UNDEFINED
,则返回可绘制结果。defaultDrawableLoader
drawableId
除非未找到更新的可绘制和调用返回,否则不会返回null
对此 API 的null
调用defaultDrawableLoader
。
此 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
要为其获取更新资源的可绘制 ID。
- drawableStyle
- String
要使用的可绘制样式。
- drawableSource
- String
调用方的来源。
- defaultDrawableLoader
- ISupplier
如果未为提供的参数设置更新的可绘制,则获取默认可绘制。
返回
- 属性
注解
类似于 #getDrawable(String, String, Supplier)
,但也接受一个 drawableSource
结果,这可能会导致返回与为该特定源设置替代时不同的可绘制结果 #getDrawable(String, String, Supplier)
。
DevicePolicyResources#UNDEFINED
如果是drawableSource
,则返回相应的字符串,drawableId
类似于 drawableStyle
#getDrawable(String, String, Supplier)
< a0/a0>。
除非未找到更新的可绘制和调用返回,否则不会返回null
对此 API 的null
调用defaultDrawableLoader
。
调用方应注册, DevicePolicyManager#ACTION_DEVICE_POLICY_RESOURCE_UPDATED
以便在资源更新时收到通知。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。