android - 使用图层列表可绘制的圆圈在 Kitkat 中不正确可见

标签 android xml drawable android-drawable layer-list

我正在使用 layer-list 来绘制像 enter image description here 这样的圆圈

我在 Android N 中检查它工作正常,但在 KitKat 中,只显示带有粉红色顺序的内圈。

这是我的图层列表可绘制对象:

    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- larger circle at the back -->
    <item
        android:width="60dp"
        android:height="60dp"
        android:gravity="center">
        <shape android:shape="oval">
            <solid android:color="@color/white" />
        </shape>
    </item>


    <!-- inner circle -->
    <item
        android:width="40dp"
        android:height="40dp"
        android:gravity="center">
        <shape android:shape="oval">
            <solid android:color="@color/white" />
            <stroke
                android:width="1dp"
                android:color="@color/vivid_cerise" />
        </shape>
    </item>
</layer-list>

最佳答案

您必须注意 lint 警告:

enter image description here

android:widthandroid:height 属性可以从 API 23 开始访问,而 KitKat 是 API 19。

关于android - 使用图层列表可绘制的圆圈在 Kitkat 中不正确可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45014989/

相关文章:

c# - 无法通过TCP将数据android发送到pc

android - ListView 中用于多选联系人的复选框

android - 替换 fragment 时出现 IllegalStateException

java - Spring XML 和 java.util.regex.Pattern.compile ...不工作?

xml - 只要 XHTML 实体编码包含在 CDATA 标记内,它们在 XML 文档中是否有效?

java - Android 中如何停止铃声闹钟?

xml - Groovy XmlSlurper 访问根节点中的属性值

android - 如何以编程方式从文件夹 "Drawable"中删除图像?

android - Drawable setState 返回 true 但不改变外观

Android EditText 文本的偏移量?