软件介绍

NightModel是一个方便切换夜间模式的库,利用官方夜间模式,同时不用重启Activity。

使用要求:官方包support appcompat 23.2.0 或以上版本

activity 需要继承自 AppCompatActivity

应用按照官方的夜间模式实现

使用:

1.在appication中初始化public class AppApplication extends Application {

@Override

public void onCreate() {

super.onCreate();

NightModelManager.getInstance().init(this);

...

}

}

2.只需要在需要刷新的activity中调用attach、detach方法。其它activity不需要调用此方法public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

// must before super.onCreate

NightModelManager.getInstance().attach(this);

super.onCreate(savedInstanceState);

}

...

@Override

protected void onDestroy() {

NightModelManager.getInstance().detach(this);

super.onDestroy();

}

}

3.切换时调用appleyDayModel\appleyNightModel进行夜间模式切换private void changeNightModel() {

if (NightModelManager.getInstance().isCurrentNightModel(this)) {

NightModelManager.getInstance().applyDayModel(this);

} else {

NightModelManager.getInstance().applyNightModel(this);

}

}

android 夜间模式库,Android夜间模式切换库 NightModel相关推荐

  1. android 夜间模式功能,Android 夜间模式的三种实现

    实现夜间模式有很多种方式,经过多次尝试,算是找到了一种性价比较高的方式. 主题方式 这是最正统的方式,但工作量巨大,因为要全局替换 xml 布局中所有硬编码的色值,将其换成主题色.然后通过换主题达到换 ...

  2. android 夜间模式代码,Android 超简单的夜间模式如何实现?

    原标题:Android 超简单的夜间模式如何实现? 本文作者 作者: 唐子玄 实现夜间模式有很多种方式,经过多次尝试,算是找到了一种性价比较高的方式. 1 主题方式 这是最正统的方式,但工作量巨大,因 ...

  3. android 夜间模式 框架,Android 夜间模式的三种实现

    实现夜间模式有很多种方式,经过多次尝试,算是找到了一种性价比较高的方式. 主题方式 这是最正统的方式,但工作量巨大,因为要全局替换 xml 布局中所有硬编码的色值,将其换成主题色.然后通过换主题达到换 ...

  4. 苹果手机夜间模式怎么设置_微信怎么设置夜间模式?iPhone夜间模式设置教程 省电又护眼!...

    最近有小伙伴后台留言问了这样一个问题,微信怎么设置夜间模式?首先微信APP目前本身并没有加入夜间模式,如果觉得夜间看手机刺眼的话,可以开启手机自动的夜间模式,大多数安卓和iOS手机都支持,开启后不仅更 ...

  5. android 夜间模式功能,Android实现夜间模式切换功能实现代码

    现在很多App都有夜间模式,特别是阅读类的App,夜间模式现在已经是阅读类App的标配了,事实上,日间模式与夜间模式就是给App定义并应用两套不同颜色的主题,用户可以自动或者手动的开启,今天用Andr ...

  6. 应用程式中夜间模式的Android DayNight主题

    In this tutorial, we'll be discussing and using the Android DayNight theme in our application. If yo ...

  7. android自动夜间模式吗,Android夜间模式的实现方案

    原标题:Android夜间模式的实现方案 作者简介 本篇来自 Sunlight1024的投稿,详细地讲解了关于Android应用的夜间模式的实现,希望大家喜欢! Sunlight1024的博客地址: ...

  8. Android 夜间模式(白/夜间模式的切换)

    在项目研发中,我们避免不了需求中会应用到夜间模式,这里对它做一些总结以及封装 从API 23后,Android就有自带的api能够实现夜间模式与白天模式的切换. Support Library 23. ...

  9. android切换夜间模式吗,Android切换夜间模式

    1.设置主题DayNight 2.保证Activity继承AppCompatActivity 3.添加夜间模式对应的资源文件 此处最好把对应的color.drawable都设置相应的夜间资源,遇到过在 ...

  10. android自动夜间模式吗,Android 之夜间模式(多主题)的实现思路

    引言 夜间模式其实属于多主题切换的一种,不过是最麻烦的一种.因为在夜间模式下不仅要切换主色调,次要色调等等,还要覆盖一些特殊的颜色,因为在夜间模式下总不能什么都是黑的把,那不得丑死-.-,所以当你夜间 ...

最新文章

  1. docker 容器数据备份
  2. 当安卓 Emoji 遇上苹果 Emoji:傻傻分不清楚
  3. 容器资源需求、资源限制(二十二)
  4. Jupyter notebook 导入和卸载 conda 虚拟环境
  5. 用原生 JS 实现双向绑定及应用实例
  6. php 返回设置时间戳,PHP-返回int时间戳而不是datetime
  7. matlab程序设计课件,《MATLAB程序设计》PPT课件.ppt
  8. 转载-卷影复制服务(VSS)详细介绍
  9. cc2430的ram和rom的划分
  10. 2021-2027全球与中国充电辊市场现状及未来发展趋势
  11. 计算机学院主管学生日常工作的是,学生会的年度计划书(网络版)doc(完整版)...
  12. linux audit原理,Wauzh原理简析及audit规则风险评估
  13. 视频转文字怎么操作?快把这些方法收好
  14. 经纪业务部负责人是什么工作
  15. iOS-Building for iOS Simulator, but the linked and embedded framework ‘XX.framework‘ was built for
  16. 关于Spark Steaming中的Processing Time/Total Delay/Processing Delay
  17. SQL Server 导入.mdf和.ldf文件
  18. 5.1.8 NoSQL数据库-Redis(键值key-value)-Redis配置详解
  19. 怎么撰写一份优秀的数据分析报告(六)
  20. 电脑的网络,一会通一会不通,一般是IP冲突

热门文章

  1. 2022年,又新出来一个Python学习神器
  2. 流行音乐计算机谱,流行音乐数字音谱!
  3. 中山大学深圳校区计算机学院,好消息!中山大学深圳校区新增6个学院!
  4. 学校计算机竞赛方案,小学生电脑制作比赛活动方案
  5. 【程序解题】图中有几个三角形
  6. ubuntu下音频播放器
  7. 我想要考华为认证,请问这个需要培训吗?
  8. 计算机数字书写制作过程,数字图像制作基本.doc
  9. mysql 易语言修改时间_易语言系统日期修改方式
  10. linux的压缩与解压缩