可绘制的半个半色/仅xml

时间:2014-05-09 16:40:48

标签: android android-xml android-drawable

是否可以创建一个由二分割的drawable(我猜一个图层列表):

半色(左半)例如红色,其他权利是绿色的。但不使用固定的 dp

想想我们可以使用android-weigth for Linear and Relative layouts,但是可以绘制。

类似的东西只能使用XML代码吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape>
            <solid android:color="#0f0" />
        </shape>
    </item>
    <item>
        <clip>
            <shape>
                <solid android:color="#f00" />
            </shape>
        </clip>
    </item>
</layer-list>

确保调用view.getBackground()。setLevel(5000)以查看半红半绿输出