我想画一个像“x”这样的十字架,这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:gravity="center">
<rotate
android:fromDegrees="45"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="45">
<shape>
<corners android:radius="1px"/>
<size
android:height="2px"
android:width="10px"/>
<solid android:color="@android:color/holo_red_dark"/>
</shape>
</rotate>
</item>
<item android:gravity="center">
<rotate
android:fromDegrees="45"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="45">
<shape>
<corners android:radius="1px"/>
<size
android:height="10px"
android:width="2px"/>
<solid android:color="@android:color/holo_red_dark"/>
</shape>
</rotate>
</item>
</layer-list>
运行android m(api&gt; = 22)的设备没问题,但其他设备上的错误(api&lt; 22)。
是android的错误吗?
答案 0 :(得分:0)
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:bottom="10dp"
android:gravity="center"
android:left="10dp"
android:right="10dp"
android:top="10dp">
<shape>
<solid android:color="@android:color/transparent"/>
</shape>
</item>
<item
android:bottom="9dp"
android:gravity="center"
android:left="0dp"
android:right="0dp"
android:top="9dp">
<rotate
android:fromDegrees="45"
android:pivotX="50%"
android:pivotY="50%">
<shape>
<corners android:radius="2dp"/>
<solid android:color="@color/main_color_normal"/>
</shape>
</rotate>
</item>
<item
android:bottom="0dp"
android:gravity="center"
android:left="9dp"
android:right="9dp"
android:top="0dp">
<rotate
android:fromDegrees="45"
android:pivotX="50%"
android:pivotY="50%">
<shape>
<corners android:radius="2dp"/>
<solid android:color="@color/main_color_normal"/>
</shape>
</rotate>
</item>
</layer-list>
它运行正常。