安卓开发

安卓实现夜间模式

2020-11-27  本文已影响0人  蓝不蓝编程

效果图

实现方案

  1. Manifest中指定application主题
android:theme="@style/Theme.NightModeDemo"
  1. res下新建values-night目录,新建themes.xml


  2. 切换夜间模式
private fun changeNightMode(isNightMode: Boolean) {
    (getSystemService(UI_MODE_SERVICE) as UiModeManager).nightMode = if (isNightMode) UiModeManager.MODE_NIGHT_YES else UiModeManager.MODE_NIGHT_NO
}

完整源代码

https://gitee.com/cxyzy1/night-mode-demo

上一篇 下一篇

猜你喜欢

热点阅读