带有自定义拇指的 Android Studio 范围滑块

问题描述 投票:0回答:1

我的 android 项目中有一个 RangeSlider,我想用我的一个可绘制对象来改变我的拇指。当我在 xml 代码中使用eekbar 尝试它时,它有效 ->

android:thumb="@drawable/my_drawable"

但它不适用于滑块或范围滑块。有没有办法自定义范围滑块的拇指?

android android-studio kotlin android-drawable android-slider
1个回答
0
投票

通过这些方法以编程方式尝试此操作:

对于所有值 ->

public void setCustomThumbDrawable (Drawable drawable)

public void setCustomThumbDrawable (int drawableResId)

具体数值:

public void setCustomThumbDrawablesForValues (Drawable... drawables)

public void setCustomThumbDrawablesForValues (int... drawableResIds)

例如:

val rangeSlider = findViewById<RangeSlider>(R.id.movie_rating_range_slider)
    rangeSlider.setCustomThumbDrawable(R.drawable.ic_apple)
© www.soinside.com 2019 - 2024. All rights reserved.