Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android seekbar进度定制_Android_Seekbar - Fatal编程技术网

Android seekbar进度定制

Android seekbar进度定制,android,seekbar,Android,Seekbar,使用progress_horizontal.xml作为seekbar的基本绘图工具,我可以很好地对其进行自定义。但不幸的是,我遇到了以下问题。我需要我的进度是从两条不同颜色的水平线开始的,就像这样。在这种情况下,它下面有一条蓝线和一条透明线 因此,我怎样才能使我的进步是由两种不同的颜色。 Tnaks我已经研究过如何使用“可绘制”XML创建所需形状的“堆栈”,但是填充/高度值似乎被忽略了 我可以想到两种可能的解决办法: 创建一个类,为背景和进度实现Drawable,并自己绘制自定义颜色/渐变 -或

使用progress_horizontal.xml作为seekbar的基本绘图工具,我可以很好地对其进行自定义。但不幸的是,我遇到了以下问题。我需要我的进度是从两条不同颜色的水平线开始的,就像这样。在这种情况下,它下面有一条蓝线和一条透明线

因此,我怎样才能使我的进步是由两种不同的颜色。
Tnaks

我已经研究过如何使用“可绘制”XML创建所需形状的“堆栈”,但是填充/高度值似乎被忽略了

我可以想到两种可能的解决办法:

创建一个类,为背景和进度实现
Drawable
,并自己绘制自定义颜色/渐变

-或-

从模型中创建背景(右侧)和进度(左侧)的PNG。大约30px宽就可以了(如果你把它们设为1px宽,会给布局带来更大的压力,因为它需要重复更多次)。将它们放入res/drawable/中,然后使用
将它们加载到您的样式中:



如何在搜索栏中定制拇指?@Eby-你应该问这个问题,因为这是你自己的问题(尽管我恐怕不知道答案)
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@android:id/background">
        <bitmap android:src="@drawable/scroll_bg" />
    </item>

    <item android:id="@android:id/progress">
        <clip>
            <bitmap android:src="@drawable/scroll_progress" />
        </clip>
    </item>

</layer-list>