android xml中的一侧有角度的矩形

时间:2015-10-19 05:50:16

标签: android xml

有没有办法在android xml中绘制单边角度矩形。如下图所示...

enter image description here

1 个答案:

答案 0 :(得分:2)

可以使用以下xml代码实现。唯一的缺点是第二个矩形应该与背景颜色相匹配。

 <?xml version="1.0" encoding="UTF-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
        <!-- Colored rectangle-->
        <item>
            <shape android:shape="rectangle">
                <size
                    android:width="100dp"
                    android:height="40dp" />
                <solid android:color="#F00" />
            </shape>
        </item>

<!-- Overlay with same color as background-->
    <item
        android:top="20dp"
        android:bottom="-40dp"
        android:right="-30dp">
        <rotate
            android:fromDegrees="-60">
            <shape android:shape="rectangle">
                <solid android:color="#FFF" />
            </shape>
        </rotate>
    </item>
</layer-list>