2

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

(我不能发图,所以...)

_____________________________________________________
(蓝色 | 红色 X | 蓝色)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~

X = 拇指

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

有谁知道我该怎么做?

谢谢你。

4

3 回答 3

0

这是一个非常棒的例子,可以帮助你开始行动

http://www.mokasocial.com/2011/02/create-a-custom-styled-ui-slider-seekbar-in-android/

但是,这并不能解决背景中三色带的问题,因为此示例使用可重复的可绘制对象。对于这个问题,我会看这篇文章 如何在 SeekBar 中制作颜色渐变? 您将需要创建自己的渐变。这应该会给出您正在寻找的结果。

于 2012-06-19T20:23:25.177 回答
0

XML 代码

 <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" />

seek_bar.xml

 <?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>

第一个可绘制对象为空或未显示完整区域。

第二个drawable是填充或着色整个区域。

链接对您有更多帮助。

于 2013-05-16T12:04:04.587 回答
0

这个例子可能会有所帮助:

Android SeekBar 和自定义 SeekBar 示例

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

于 2019-06-22T04:27:11.093 回答