Android xml shape怎么绘制斜边矩形?

Android xml shape怎么绘制斜边矩形?

如下图这种:

img


<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item>
<rotate
android:fromDegrees="45"
android:pivotX="35%"
android:pivotY="30%">
<shape>
<size android:height="5dp" android:width="5dp"/>
<corners android:radius="0.5dp" />
<solid android:color="@color/white" />
</shape>
</rotate>
</item>

https://stackoverflow.com/questions/53314437/how-to-draw-rounded-corner-shape-mentioned-below-in-android-drawable

Android xml shape中只有4中图形:android:shape=[“rectangle” | “oval” | “line” | “ring”],要实现你的效果可能须别的办法,最简单的就是图片,再次就是自定义图形。

shape应该是不能实现这个的,最常见的是自己使用canvas绘制一个,或者简单一点,让UI出一张背景图

参考一下

参考