我想创建一个如以下屏幕截图所示的可绘制文件。
我的可绘制xml文件:
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:top="0px"
android:left="0px"
android:right="0px"
android:bottom="0px">
<shape android:shape="rectangle">
<corners android:radius="@dimen/_6sdp" />
<solid android:color="@color/activeslots"/>
</shape>
</item>
<item
android:top="@dimen/_14sdp"
android:left="@dimen/_12sdp"
android:right="@dimen/_58sdp"
android:bottom="@dimen/_14sdp">
<shape android:shape="oval">
<solid android:color="@color/white"/>
<size android:height="@dimen/_20sdp"
android:width="@dimen/_20sdp"/>
</shape>
</item>
</layer-list>
我在layer_list内部创建了矩形和椭圆形。但是问题在于它不能在不同的手机上使用,而且在设置高度和宽度后,drawable内部的白色圆圈也会变大。