SeekBar具有自定义拇指和分段文本

时间:2013-05-20 09:55:14

标签: android custom-controls seekbar

enter image description here

大家好,

我正在寻找像这张图片的搜索栏。我成功地设置了背景,但问题是拇指和段文本下面的搜索栏。有谁知道解决方案 谢谢

3 个答案:

答案 0 :(得分:2)

在这里使用this library是一个最适合我的示例代码:

<com.infteh.comboseekbar.ComboSeekBar
        xmlns:custom="http://schemas.android.com/apk/res-auto"
        android:id="@+id/seekbar" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        custom:color="#000"
        custom:textSize="12sp"
        custom:multiline="false"
        />

然后在活动中

private ComboSeekBar mSeekBar;
List<String> seekBarStep = Arrays.asList("All","1","5","10","20");
mDistanceSeekBar.setAdapter(seekBarStep);

这将使用默认drawable创建黑色分段搜索条。如果您需要添加一些自定义,请查看 ComboSeekBar.onDraw() CustomDrawable.draw() CustomThumbDrawable.draw()

这个项目已经完成,但仍然是一个坚实的起点。你可能需要更多地对待drawables

答案 1 :(得分:1)

我认为你可以通过对图像进行一些正确的调整来“伪造它”。唯一的问题是它应该是长度固定的,或者最后你应该通过编码来完成文本。 无论如何使用android:thumb="@drawable/seek_handler",您可以更改搜索栏的处理程序样式。 (见Android SeekBar thumb Customization

答案 2 :(得分:1)

您可以查看此内容。这可能会给你一些想法: custom seek bar

它的源代码在这里: Source code