Android 夜间模式的实现
2020-02-17 04:47
1206 查看
Android夜间模式官方api实现(AppCompatDelegate)
注意:需要
com.android.support:appcompat 23.2及以上的版本
主要由以下几步:
第一步、增加夜间模式的资源文件,如下图所示 Drawable-night, mipmap-night,values-night
夜间模式与日间模式的里的命名必须一样,值可以不同,如下图 color里的命名一样,色值不一样,同理,drawable和mipmap也一样
第二步、在 values—>styles.xml 中 修改你的主题样式,将你的主题 parent 改为 Theme.AppCompat.DayNight 或者 它的子类
第三步、在Aplication里设置背景
第四步、切换背景色的处理
AppCompatDelegate的 mode的取值有四种:
AppCompatDelegate.MODE_NIGHT_NO :白天模式
AppCompatDelegate.MODE_NIGHT_YES :夜间模式
AppCompatDelegate.MODE_NIGHT_AUTO :根据当前时间自动切换日夜间模式(比如北京时间22:00会自动切换为夜间)
AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM :跟随系统
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Android中会引起ANR的情况
- Android 底部地址选择弹框
- vim调试android项目脚本完成
- android 两端对齐
- 就大神帮忙看一下Android自动挂断电话功能,测试了好久,就是不能自动挂断。
- android图标尺寸
- 面试Android实习生岗位的一些问题
- Android打包aar后private可见性变public的问题及解决
- android studio打正式包报错Cause: unable to find valid certification path to requested target
- android中群发短信PendingIntent.getBroadcase的注册广播
- Android滚动显示数字动画
- 支付密码弹出框 Android
- Android 沉浸式状态栏(透明)适配
- Installing Android Studio
- Android Permission
- Android尺寸,DP,PX
- 记录编译Android7.1源码jack ERROR
- [rk3288][android-5.1]通过prop属性设定camera orientation
- [rk3288][android-5.1]打印机支持 (dev/usb/lp*)
- android 读取excel POI JXL