我正在构建一个 Android 应用程序,我需要为白天和夜间模式设置两个不同的主题:不同的颜色和不同的可绘制对象。
最好的方法是什么?
我注意到一个名为 UiModeManager 的服务,但我不确定它的行为是否符合我的预期。我在 drawable-mdpi 和 drawable-night-mdpi 中放置了两个不同的位图(同名),并创建了一个显示该位图的 Activity。
我试图通过放入 onCreate() 来切换日/夜模式:
UiModeManager uiManager = (UiModeManager) getSystemService(Context.UI_MODE_SERVICE);
uiManager.setNightMode(UiModeManager.MODE_NIGHT_YES);
但Android总是显示“日”版本。
任何建议或提示将不胜感激。
谢谢,毛里齐奥