摆脱SeekBar进度指标

时间:2015-03-17 15:54:30

标签: android progress seekbar

我使用SeekBar从一个范围中选择值。

SeekBar

我想删除进度指示器(拇指前的蓝色填充),因为它用于选择的值实际上并不是进展。

我在android:progress layer-list中尝试了设置android:progressDrawable,但也删除了背景范围指示符(上图中的灰色)。

SeekBar with custom drawable

另一方面,如果我只设置android:background它看起来不像平台版本的默认SeekBar。

2 个答案:

答案 0 :(得分:0)

您可以将android:progress项设置为android:drawable="@android:color/transparent"

例如:

<item android:id="@android:id/progress">
    <clip android:drawable="@android:color/transparent" />
</item>

答案 1 :(得分:0)

我已经使用此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>