所以我为夜间模式制作了单独的xmls,并将它们保存在layout-night
。
然后我切换到夜间模式:
UiModeManager uiManager = (UiModeManager) getSystemService(Context.UI_MODE_SERVICE);
if (nightMode) {
uiManager.enableCarMode(0);
uiManager.setNightMode(UiModeManager.MODE_NIGHT_YES);
} else {
uiManager.disableCarMode(0);
uiManager.setNightMode(UiModeManager.MODE_NIGHT_NO);
}
是否可以在不启用汽车模式的情况下设置夜间模式?
或者可以在不使用layout-night, values-night etc
的情况下使用setNightMode()
个文件夹?
答案 0 :(得分:3)
答案 1 :(得分:2)
不,根据文档setNightMode()"Changes to the night mode are only effective when the car or desk mode is enabled on a device."
http://developer.android.com/reference/android/app/UiModeManager.html#setNightMode(int)