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