如何用图像更改 Slider 的拇指 Material Component Android?

我正在尝试在 Material Design 组件中使用滑块,但在设置拇指样式时卡住了。我的设计要求需要围绕拇指的阴影。从文档中仅显示如何更改背景拇指。是否可以用图像更改拇指?

stack overflow how to change the Slider's thumb Material Component Android with image?
原文答案

答案:

作者头像

目前它在测试版中实现。

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) 
作者头像

创建你的drawable并使用:

 android:thumb="@drawable/custom_thumb"
作者头像

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