AppCompatDelegate夜间模式
来源:互联网 发布:赛车游戏网络同步 编辑:程序博客网 时间:2024/06/06 18:35
Android夜间模式可以通过手动设置不同的Theme来实现,也有第三方框架可拿来用,Api 23.0.0后可以使用AppCompatDelegate来实现夜间模式切换
AppCompatDelegate:
AppCompatDelegate有四种模式可以设置:
MODE_NIGHT_YES:直接指定夜间模式
MODE_NIGHT_NO:直接指定日间模式
MODE_NIGHT_FOLLOW_SYSTEM:根据系统设置决定是否设置夜间模式
MODE_NIGHT_AUTO:根据当前时间自动切换模式
//根据app上次退出的状态来判断是否需要设置夜间模式,提前在SharedPreference中存了一个是否是夜间模式的boolean值 boolean isNightMode = NightModeConfig.getInstance().getNightMode(getApplicationContext()); if (isNightMode) { AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES); }else { AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); }
recreate();//需要recreate才能生效
阅读全文
0 0
- AppCompatDelegate夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 夜间模式
- 移动端多线程编程高级篇-阻塞队列实现生产者消费者模式
- 利用mybatis-generator自动生成代码
- ssh整合
- DB2 创建索引语句
- Linux系统直接升级GLIBC版本
- AppCompatDelegate夜间模式
- spyder的工作路径和python的搜索路径
- Oracle-性能优化(二)
- kotlin开发Android入门篇四接口的创建和使用
- 详解手机注册验证码操作思路与流程
- Java的常见类
- pymongo使用总结
- 织梦DedeTag Engine Create File False的彻底解决方法总汇
- poj1186——方程的解数