Java Android layerlist在不同的手机上不起作用

Java Android layerlist在不同的手机上不起作用,java,android,android-drawable,Java,Android,Android Drawable,我想创建一个可绘制的文件,如下面的屏幕截图 我的可绘制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=

我想创建一个可绘制的文件,如下面的屏幕截图

我的可绘制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>


我在图层列表中创建了矩形和椭圆形。但问题是它在不同的手机上不起作用,而且在设置了高度和宽度后,可拖动设备内的白色圆圈变大了。

如果您想将此可拖动设备设置为单选按钮,则可以将背景选择器和按钮选择器设置为单选按钮。您注意到哪些手机不起作用了吗?可能是不同的API或其他什么?请澄清“…不起作用…”这有点含糊不清。正如@Juanje四天前提到的,如果知道哪个设备和哪个API已经证明了这个问题,那就太好了。它在MI A2中不起作用。安卓版本是oreoIs吗?除了单选按钮,没有其他视图吗?