【问题标题】:My own Custom SeekBar Android我自己的自定义 SeekBar Android
【发布时间】:2012-06-19 18:41:15
【问题描述】:

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

(我无法发布图片,所以...)

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

X = 拇指

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

有人知道我该怎么做吗?

谢谢。

【问题讨论】:

    标签: android seekbar


    【解决方案1】:

    这是一个非常棒的例子,应该可以帮助你移动

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

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

    【讨论】:

    • 感谢您的回答,但我查看了这 2 个网站,您是对的.. 不要解决我的问题,但我尝试使用渐变.. 也许我可以做一些我想做的事情有了这个..
    • 我用渐变解决了我的问题,如何建议我们的朋友,谢谢弗兰克
    【解决方案2】:

    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>
    

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

    第二个可绘制对象是填充或着色整个区域。

    this链接帮助你更多。

    【讨论】:

      【解决方案3】:

      希望这个例子能有所帮助:

      Android SeekBar and Custom SeekBar Examples

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

      【讨论】:

      • 虽然理论上这可以回答这个问题,it would be preferable 在这里包含答案的基本部分,并提供链接以供参考。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多