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