我需要使用android drawable绘制一条线,但是这条线需要有多种颜色,而且它不能是渐变。我的目标如下:
请注意绿色,蓝色和橙色的线条。
我在这里读到一篇文章,提到它可以用png中的图像完成,但我不喜欢这个想法。
还有其他清洁解决方案吗?
感谢。
答案 0 :(得分:2)
您可以像这样使用图层列表:
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/back" />
<item>
<shape android:shape="rectangle">
<solid android:color="#f000"/>
</shape>
</item>
<item android:left="20dp">
<shape android:shape="rectangle">
<solid android:color="#f001"/>
</shape>
</item>
<item android:left="60dp">
<shape android:shape="rectangle">
<solid android:color="#f003"/>
</shape>
</item>
</layer-list>
将此设置为视图的背景