我尝试在材质设计组件中使用滑块,但在设计拇指时遇到了问题。我的设计要求拇指周围需要阴影。文档中只显示了如何更改背景拇指。是否可以使用图像更改拇指?
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)
crcmnpdw2#
改变拇指图标是可以实现与Seekbar android只使用android:thumb="@drawable/yourIcon"。但我不认为MDC滑块有新的方法来做到这一点。
android:thumb="@drawable/yourIcon"
z0qdvdin3#
当前无法在xml上设置缩略图图标,但通过使用binding.slider.setCustomThumbDrawable(/* drawable resource */)可以实现。
vwoqyblh4#
创建可绘制对象并用途:
android:thumb="@drawable/custom_thumb"
4条答案
按热度按时间uelo1irk1#
目前它是在测试版中实现的。
https://github.com/material-components/material-components-android/commit/17da000a295a4a2554b603940ce014ff6a18da45
已编辑。测试版中添加的方法:
crcmnpdw2#
改变拇指图标是可以实现与Seekbar android只使用
android:thumb="@drawable/yourIcon"
。但我不认为MDC滑块有新的方法来做到这一点。z0qdvdin3#
当前无法在xml上设置缩略图图标,但通过使用binding.slider.setCustomThumbDrawable(/* drawable resource */)可以实现。
vwoqyblh4#
创建可绘制对象并用途: