//日夜间模式的状态 int currentNightMode = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK; //夜间模式 if(currentNightMode==Configuration.UI_MODE_NIGHT_YES){ //状态换成日间 ((MainActivity)getActivity()).getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO); }else{ //如果是日间模式状态变成夜间 ((MainActivity)getActivity()).getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES); }
在drawable里面写
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@color/colorDaoHang"></item> <item android:drawable="@color/black"></item> </selector>在新建一个values-night
然后values里面的color.xml复制进去再改动颜色即可