如何更改滑块的拇指材质组件Android的图像?

cgfeq70w  于 2023-03-06  发布在  Android
关注(0)|答案(4)|浏览(142)

我尝试在材质设计组件中使用滑块,但在设计拇指时遇到了问题。我的设计要求拇指周围需要阴影。文档中只显示了如何更改背景拇指。是否可以使用图像更改拇指?

uelo1irk

uelo1irk1#

目前它是在测试版中实现的。
https://github.com/material-components/material-components-android/commit/17da000a295a4a2554b603940ce014ff6a18da45
已编辑。测试版中添加的方法:

setCustomThumbDrawable(@NonNull Drawable drawable)

setCustomThumbDrawable(@DrawableRes int drawableResId)

setCustomThumbDrawablesForValues(@NonNull @DrawableRes int... customThumbDrawableResIds)

setCustomThumbDrawablesForValues(@NonNull Drawable... customThumbDrawables)
crcmnpdw

crcmnpdw2#

改变拇指图标是可以实现与Seekbar android只使用android:thumb="@drawable/yourIcon"。但我不认为MDC滑块有新的方法来做到这一点。

z0qdvdin

z0qdvdin3#

当前无法在xml上设置缩略图图标,但通过使用binding.slider.setCustomThumbDrawable(/* drawable resource */)可以实现。

vwoqyblh

vwoqyblh4#

创建可绘制对象并用途:

android:thumb="@drawable/custom_thumb"

相关问题