图层列表';android 4.1.2中的s颜色变黑

图层列表';android 4.1.2中的s颜色变黑,android,Android,这是完整的xml: 您真的需要两个重叠的形状吗? 一个就够了 简单地说,在同一个形状上设置实体(填充)颜色和笔划(边框)颜色。您真的需要两个重叠的形状吗?一个就够了。只需将实体(填充)和笔划(边框)设置在同一形状上。此外,请确保在colors.xml中正确定义了pinkcolor资源,并且在code中没有对其进行更改,或者在不同的值文件夹中没有不同的colors.xml。@DerGolem非常感谢。我把它改为只使用一个形状,现在它工作得很好。请回答我的问题,这样我就可以接受了谢谢:D对于那些

这是完整的xml:


您真的需要两个重叠的形状吗?
一个就够了


简单地说,在同一个形状上设置实体(填充)颜色和笔划(边框)颜色。

您真的需要两个重叠的形状吗?一个就够了。只需将实体(填充)和笔划(边框)设置在同一形状上。此外,请确保在colors.xml中正确定义了
pink
color资源,并且在code中没有对其进行更改,或者在不同的
文件夹中没有不同的colors.xml。@DerGolem非常感谢。我把它改为只使用一个形状,现在它工作得很好。请回答我的问题,这样我就可以接受了谢谢:D对于那些有同样问题的人,我会在问题中贴上代码
<item>
    <shape android:shape="rectangle" >
        <solid android:color="@color/pink" />
    </shape>
</item>
<item>
    <shape android:shape="rectangle" >
        <stroke
            android:width="@dimen/border_size"
            android:color="@android:color/white" />
    </shape>
</item>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <solid android:color="@color/pink" />

    <stroke
        android:width="@dimen/border_size"
        android:color="@android:color/white" />

</shape>