使用progress_horizontal.xml作为我的搜索栏的基础绘图我能够很好地自定义它。但不幸的是我坚持以下问题。我需要通过两条不同颜色的水平线来制作我的进度,例如http://picasaweb.google.com/manigoad/Other#5442553107070487330。在这种情况下,蓝线和透明线在它下面。
那么我怎样才能让我的进步来自两种不同的颜色。 Tnaks
答案 0 :(得分:2)
我已经研究过使用“可绘制”XML创建您正在寻找的“堆栈”形状,但是填充/高度值似乎被忽略了。
我可以想到两种可能的解决方法:
创建一个为背景和进度实现Drawable
的类,并自己绘制自定义颜色/渐变。
-OR -
从模型中创建背景的PNG(在右侧)和进度(在左侧)。大约30px宽应该没问题(如果你将它们宽1px,它将对布局施加更大的压力,因为它必须重复多次)。将它们放在res / drawable /中,然后使用<bitmap>
:
<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>