这是完整的xml:
<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>
它所做的只是粉红色的背景颜色和白色轮廓。当我使用android 4.2.2测试它时,它工作得很好。
然而,粉红色的背景颜色总是变成android 4.1.2中的黑色(轮廓仍然是白色的 - 这样工作正常)。
请注意,我使用真实设备(不是模拟器的粉丝)
请帮助我,谢谢你的帮助。
注意:我已尝试清理项目,卸载应用程序。
感谢@Der Golem
,这是工作简化的代码:
<?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>
答案 0 :(得分:2)
你真的需要 2个叠加形状吗? 一个就够了。
只需在相同的形状上设置实心(填充)颜色和笔触(边框)颜色。