android 夜间模式库,Android夜间模式切换库 NightModel
软件介绍
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相关推荐
- android 夜间模式功能,Android 夜间模式的三种实现
实现夜间模式有很多种方式,经过多次尝试,算是找到了一种性价比较高的方式. 主题方式 这是最正统的方式,但工作量巨大,因为要全局替换 xml 布局中所有硬编码的色值,将其换成主题色.然后通过换主题达到换 ...
- android 夜间模式代码,Android 超简单的夜间模式如何实现?
原标题:Android 超简单的夜间模式如何实现? 本文作者 作者: 唐子玄 实现夜间模式有很多种方式,经过多次尝试,算是找到了一种性价比较高的方式. 1 主题方式 这是最正统的方式,但工作量巨大,因 ...
- android 夜间模式 框架,Android 夜间模式的三种实现
实现夜间模式有很多种方式,经过多次尝试,算是找到了一种性价比较高的方式. 主题方式 这是最正统的方式,但工作量巨大,因为要全局替换 xml 布局中所有硬编码的色值,将其换成主题色.然后通过换主题达到换 ...
- 苹果手机夜间模式怎么设置_微信怎么设置夜间模式?iPhone夜间模式设置教程 省电又护眼!...
最近有小伙伴后台留言问了这样一个问题,微信怎么设置夜间模式?首先微信APP目前本身并没有加入夜间模式,如果觉得夜间看手机刺眼的话,可以开启手机自动的夜间模式,大多数安卓和iOS手机都支持,开启后不仅更 ...
- android 夜间模式功能,Android实现夜间模式切换功能实现代码
现在很多App都有夜间模式,特别是阅读类的App,夜间模式现在已经是阅读类App的标配了,事实上,日间模式与夜间模式就是给App定义并应用两套不同颜色的主题,用户可以自动或者手动的开启,今天用Andr ...
- 应用程式中夜间模式的Android DayNight主题
In this tutorial, we'll be discussing and using the Android DayNight theme in our application. If yo ...
- android自动夜间模式吗,Android夜间模式的实现方案
原标题:Android夜间模式的实现方案 作者简介 本篇来自 Sunlight1024的投稿,详细地讲解了关于Android应用的夜间模式的实现,希望大家喜欢! Sunlight1024的博客地址: ...
- Android 夜间模式(白/夜间模式的切换)
在项目研发中,我们避免不了需求中会应用到夜间模式,这里对它做一些总结以及封装 从API 23后,Android就有自带的api能够实现夜间模式与白天模式的切换. Support Library 23. ...
- android切换夜间模式吗,Android切换夜间模式
1.设置主题DayNight 2.保证Activity继承AppCompatActivity 3.添加夜间模式对应的资源文件 此处最好把对应的color.drawable都设置相应的夜间资源,遇到过在 ...
- android自动夜间模式吗,Android 之夜间模式(多主题)的实现思路
引言 夜间模式其实属于多主题切换的一种,不过是最麻烦的一种.因为在夜间模式下不仅要切换主色调,次要色调等等,还要覆盖一些特殊的颜色,因为在夜间模式下总不能什么都是黑的把,那不得丑死-.-,所以当你夜间 ...
最新文章
- docker 容器数据备份
- 当安卓 Emoji 遇上苹果 Emoji:傻傻分不清楚
- 容器资源需求、资源限制(二十二)
- Jupyter notebook 导入和卸载 conda 虚拟环境
- 用原生 JS 实现双向绑定及应用实例
- php 返回设置时间戳,PHP-返回int时间戳而不是datetime
- matlab程序设计课件,《MATLAB程序设计》PPT课件.ppt
- 转载-卷影复制服务(VSS)详细介绍
- cc2430的ram和rom的划分
- 2021-2027全球与中国充电辊市场现状及未来发展趋势
- 计算机学院主管学生日常工作的是,学生会的年度计划书(网络版)doc(完整版)...
- linux audit原理,Wauzh原理简析及audit规则风险评估
- 视频转文字怎么操作?快把这些方法收好
- 经纪业务部负责人是什么工作
- iOS-Building for iOS Simulator, but the linked and embedded framework ‘XX.framework‘ was built for
- 关于Spark Steaming中的Processing Time/Total Delay/Processing Delay
- SQL Server 导入.mdf和.ldf文件
- 5.1.8 NoSQL数据库-Redis(键值key-value)-Redis配置详解
- 怎么撰写一份优秀的数据分析报告(六)
- 电脑的网络,一会通一会不通,一般是IP冲突