我自己定制的SeekBar Android

我自己定制的SeekBar Android,android,seekbar,Android,Seekbar,我想创建自己的SeekBar,因为我找不到任何与我需要的类似的东西。 我想要一个有3个波段的seekbar,如下所示: 我不能发布图片,所以 _____________________________________________________ ( BLUE | RED X | BLUE ) ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ X=拇指 我不想要进度条,只

我想创建自己的SeekBar,因为我找不到任何与我需要的类似的东西。 我想要一个有3个波段的seekbar,如下所示:

我不能发布图片,所以

_____________________________________________________ ( BLUE | RED X | BLUE ) ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ X=拇指

我不想要进度条,只需要拇指和3种背景色。。 明白了吗

有人知道我怎么做吗


谢谢。

这是一个非常好的例子,应该可以帮助你行动起来

然而,这并不能解决背景中三色带的问题,因为本例使用了可重复绘制的。对于这个问题,我会看这篇文章
您需要创建自己的渐变。这应该会给出你想要的结果。

这里有一个非常好的例子,可以帮助你行动起来

然而,这并不能解决背景中三色带的问题,因为本例使用了可重复绘制的。对于这个问题,我会看这篇文章 您需要创建自己的渐变。这应该会给出您要查找的结果。

XML代码

seek_bar.xml

第一个可绘制区域为空或显示为非全彩色区域

第二个可绘制区域是填充区域或彩色区域

链接帮助您的更多信息。

XML代码

seek_bar.xml

第一个可绘制区域为空或显示为非全彩色区域

第二个可绘制区域是填充区域或彩色区域


链接帮助您的更多信息。

此示例可能有帮助:


搜索“Seekbar自定义拇指输出”。

此示例可能有帮助:


搜索“Seekbar自定义拇指输出”。

谢谢您的回答,但我已经查看了这两个站点,您是对的。。不要解决我的问题,但我正在尝试使用渐变。。也许我可以做一些我想做的事情..我解决了我的梯度问题,如何建议我们的朋友,谢谢你的回答,但我已经看过这两个网站,你是对的。。不要解决我的问题,但我正在尝试使用渐变。。也许我可以做一些我想做的事情..我用梯度解决了我的问题,如何建议我们的朋友,谢谢Frank,虽然这可以从理论上回答这个问题,但在这里包括答案的基本部分,并提供链接供参考。虽然这可以从理论上回答这个问题,在这里包括答案的基本部分,并提供链接供参考。
 <SeekBar
    android:id="@+id/seekBar1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" 
    android:progressDrawable="@drawable/seek_bar"
    android:paddingLeft="15dp"
    android:paddingRight="15dp"
    android:thumb="@drawable/thumbler_small"
    android:indeterminate="false" />
 <?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+android:id/SecondaryProgress"
        android:drawable="@drawable/first"/>
    <item
        android:id="@+android:id/progress"
        android:drawable="@drawable/second"/>
</layer-list>