首先layer-list可实现多个drawable叠加效果,每个drawable都写在item中以实现叠加,item是按从下往上顺序依次叠加。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<rotate
android:fromDegrees="135"
android:visible="true">
<shape android:shape="line">
<stroke
android:width="1dp"
android:color="@color/black" />
</shape>
</rotate>
</item>
<item>
<rotate
android:fromDegrees="45"
android:visible="true">
<shape android:shape="line">
<stroke
android:width="1dp"
android:color="@color/black"/>
</shape>
</rotate>
</item>
</layer-list>
主要是用两个shape画直线,其中一条直线用rotate旋转90度变为横线,以此形成加号图像。
stroke的width表示直线的厚度。