AppCompat v23.2 加了夜间模式,在使用过程中有遇到有部分颜色切换偶尔失败的情况,发现只要用的是xml类型的drawable,xml里面的背景色用的是color而非图片就有一定的几率出现颜色切换失败的情况。
如:一个带圆角的按钮背景
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/colorA" />
<stroke
android:width="0.5dp"
android:color="@color/colorB" />
<corners android:radius="2dp" />
</shape>
解决方法很简单,复制一份到drawable-night文件夹下就OK了,只是文件重复了一份。。。