关于 Android 的日间/夜间模式切换相信大家在平时使用 APP 的过程中都遇到过,比如知乎、简书中就有相关的模式切换。实现日间/夜间模式切换的方案也有许多种,趁着今天有空来讲一下日间/夜间模式切换的几种实现方案,也可以做一个横向的对比来看看哪种方案最好。
在本篇文章中给出了三种实现日间/夜间模式切换的方案:
使用 setTheme 的方法让 Activity 重新设置主题;
设置 Android Support Library 中的 UiMode 来支持日间/夜间模式的切换;
通过资源 id 映射,回调自定义 ThemeChangeListener 接口来处理日间/夜间模式的切换。
网友评论