Android 摆脱SeekBar进度指示器
我使用SeekBar从一个范围中选择值 我想删除进度指示器(拇指前的蓝色填充),因为它用来选择的值实际上不是进度 我尝试了Android 摆脱SeekBar进度指示器,android,progress,seekbar,Android,Progress,Seekbar,我使用SeekBar从一个范围中选择值 我想删除进度指示器(拇指前的蓝色填充),因为它用来选择的值实际上不是进度 我尝试了android:progressDrawable的layer列表中的设置android:progressDrawable,但也删除了背景范围指示器(上图中的灰色) 另一方面,如果我只设置android:background,它看起来不像平台版本的默认SeekBar。您可以将android:progress项设置为android:drawable=“@android:col
android:progressDrawable
的layer列表中的设置android:progressDrawable
,但也删除了背景范围指示器(上图中的灰色)
另一方面,如果我只设置android:background
,它看起来不像平台版本的默认SeekBar。您可以将android:progress
项设置为android:drawable=“@android:color/transparent”
例如:
我已经用这个progressDrawable
进行了测试:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@android:id/background"
android:drawable="@android:color/white"/>
<item android:id="@android:id/secondaryProgress">
<clip android:drawable="@android:color/transparent" />
</item>
<item android:id="@android:id/progress">
<clip android:drawable="@android:color/transparent" />
</item>
但这仍然会删除背景。在Android 4.0上,它看起来像是一种颜色,因为它现在只是一种颜色,所以您应该将其设置为具有正确大小的可绘制颜色。我不知道最初的可拉丝是什么。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@android:id/background"
android:drawable="@android:color/white"/>
<item android:id="@android:id/secondaryProgress">
<clip android:drawable="@android:color/transparent" />
</item>
<item android:id="@android:id/progress">
<clip android:drawable="@android:color/transparent" />
</item>