当前位置: 代码迷 >> Android >> Android XML中的一侧成角度的矩形
  详细解决方案

Android XML中的一侧成角度的矩形

热度:84   发布时间:2023-08-04 10:23:09.0

有没有办法在android xml中绘制一个有角度的矩形。 就像下面的这张图...

可以使用以下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>
  相关解决方案