Android 换肤demo,轻量快捷接入集成,判断是否夜间模式
true为黑夜模式
//检查当前系统是否已开启暗黑模式 public static boolean getDarkModeStatus(Context context) {int mode = context.getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;return mode == Configuration.UI_MODE_NIGHT_YES;}
实现效果
昼白天 夜晚上
实现方法:
1、创建昼夜两种颜色color.xml资源文件
昼
<?xml version="1.0" encoding="utf-8"?>
<resources><color name="main_bg">#FFFFFF</color><color name="button_bg">#3988FB</color><color name="button_text_color">#FFFFFF</color><color name="text_color">#000000</color><color name="line_color">#FF0000</color></resources>
夜
<?xml version="1.0" encoding="utf-8"?>
<resources><color name="night_main_bg">#262f3c</color><color name="night_button_bg">#285FAF</color><color name="night_button_text_color">#A6BDDE</color><color name="night_text_color">#95A7C2</color><color name="night_line_color">#00FF00</color></resources>
2、创建皮肤style样式文件
3、调用module换肤工具类SkinEngine方法
public void setDaySkin(View view){SkinEngine.changeSkin(R.style.AppTheme);
}public void setNightSkin(View view){SkinEngine.changeSkin(R.style.AppNightTheme);
}
demo链接:Android换肤demo-Android代码类资源-CSDN下载
demo云盘链接:百度网盘-链接不存在
在线回复密码:QQ1085220040
Android 换肤demo,轻量快捷接入集成,判断是否夜间模式相关推荐
- android 换肤(1)——插件式无缝换肤(解析鸿洋大神的换肤流程)
对于app换肤,这是一个常见而又常用的功能.虽然我做的项目中还没涉及到换肤,但是还是想研究下. 于是,下载了鸿洋大神的换肤demo来研究. 先看效果图:(尊重鸿洋大神的代码,效果图上原创) 鸿洋大神的 ...
- android换肤哪个简单,Android换肤
这是一个Android换肤的库,代码量极少,支持换肤的情况还比较多,提供了以下功能: 无需重启,一键换肤效率高 支持App内多套皮肤换肤 支持插件式动态换肤 支持Activity,Fragment,以 ...
- android换肤动画,Android换肤(二) — 插件式换肤
###前言 上节我们讲到了`Android-skin-support`库的应用内换肤,大家感兴趣的可以参看文章: [Android换肤(一) - 应用内换肤](http://www.demodashi ...
- Android-skin-support 一款用心去做的Android 换肤框架
介绍 Github地址: https://github.com/ximsfei/Android-skin-support Android-skin-support: 一款用心去做的Android 换肤 ...
- Android 换肤之旅——主题切换
随着手机应用的成熟发展,市面上的应用已不在以简单的实现功能为目标了,它们反而会更加注重用户体验.我们常说的换肤(主题)功能--针对用户的喜好来提供一个可选的主题也是提高用户体验的方式之一.换肤功能不仅 ...
- Android 换肤(全局换肤,部分换肤,字体替换,导航栏替换,自定义view换肤,夜间/日间模式)
采集 大致流程 监听所有activity的生命周期回调 //SkinActivityLifecycle application.registerActivityLifecycleCallbacks(n ...
- Android换肤总结
文章目录 换肤方案 Theme换肤 Resouce换肤 2.拿到皮肤包Resource对象 3.标记需要换肤的View 4.缓存需要换肤的View 5.切换时即时刷新页面 6.制作皮肤包 UiMode ...
- Android 换肤方案详解(一)
引言 在我们的开发中,也许有些项目会有换肤的需求,这个时候会比较头疼怎么做才能做到一键换肤呢?大家肯定是希望只要一行代码就能调用最好.下面我们先分析一下换肤的本质是什么? 原理 换肤,其本质无非就是更 ...
- Android 换肤原理分析
当了解了一些知识,应该用文字记录它,再抽个时间再看它,永远记住它 Android 换肤的理论知识和文章已经很多了,这里记录一下自己对这块的理解.本文效果如下: 工程:一键换肤的快乐 一.换肤的由来 首 ...
最新文章
- 刚刚!美团取消支付宝支付
- 因果推断研究获2021诺贝尔经济学奖,图灵奖得主Judea Pearl祝贺并反对
- mysql获取当月数据_MySQL中获取天、周、月等数据
- Java属性封装:getter属性类型为Date
- 高新面试系列 性格篇
- python多进程内存共享_python 归纳 (二十)_多进程数据共享和同步_共享内存Value Array...
- Jquery一些常见性能的问题
- WPF 修改(优化)Menu菜单的样式
- qt html导pdf 页眉,如何使用wkhtmltopdf unpatched qt在每个页面上添加页眉和页脚?
- Tampermonkey笔记-脚本的搭建和基本使用
- Linux删除所有文件(作死命令,危险命令)
- 自然语言处理实践Task6
- [论文阅读] Pyramid Feature Attention Network for Saliency Detection
- javascript实现简体与繁体的转换(可下载)
- 低代码平台上的出入库管理
- SharePoint CAML Query小结
- STM32F103使用TIM DMA DAC实现播放WAV音乐
- 持续集成(Continous Integration)
- PTA_2021年团体程序设计天梯赛_总决赛_L2-4 哲哲打游戏 (25 分)_搞心态_简单模拟
- 第11周项目七 太乐(泰勒)了
热门文章
- 前端学习(2647):vue3.0的认识
- 工作125:各个接口需要的token不同 token是获取数据的关键
- 前端学习(2307):react之props和state
- “约见”面试官系列之常见面试题第二十八篇之vue中的混合(minix)实例理解
- Oracle从小白到大牛的刷题之路(建议收藏学习)
- 前端学习(1579):React使用步骤
- 第一百三十四期:MySQL分页查询方法及优化
- java学习(153):字符输出流
- JS滚动条位置,顶部,底部,触发事件
- 使用webpack打包后的vue项目如何运行(express)