简单的日夜模式切换
来源:互联网 发布:淘宝收购饿了么 编辑:程序博客网 时间:2024/06/10 02:39
第一步:在res文件夹下面创建一个新的文件夹命名为values-night,并在该文件夹下写个colors.xml,内容如下:
<?xml version="1.0" encoding="utf-8"?><resources> <color name="colorPrimary">#303030</color> <color name="colorPrimaryDark">#303030</color> <color name="colorAccent">#303030</color></resources>这里的三个颜色可以自己修改,符合夜间的颜色需求就可以了 第二步:修改values文件夹下styles.xml的一个单词即可:原:<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">修改后:<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">第三步:在点击某控件之后实现日夜模式切换:
LinearLayout mLinearMenuNight = v.findViewById(R.id.line_menu_night);mLinearMenuNight.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { SharedPreferences sp = getSharedPreferences("daynitht_setting",MODE_PRIVATE); Boolean isnight = sp.getBoolean("night",false); if(isnight){ AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); sp.edit().putBoolean("night",false).commit(); }else { AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES); sp.edit().putBoolean("night",true).commit(); } recreate(); }});完成这三步就可以实现日夜模式的切换了,如果有问题还请大神指教,本人菜鸟一个
阅读全文
1 0
- 简单的日夜模式切换
- 安卓日夜模式的切换
- 日夜模式切换
- 日夜切换两种模式
- SlidingMenu以及日夜模式切换配置
- 开关按钮实现日夜模式切换
- Dialog默认背景的修改-切换日夜模式的Dialog背景
- 日夜模式
- 通过动态获取资源ID,执行接口回调-----来实现日夜模式切换
- 安卓实现日夜模式
- UiModeManager 最简单切换模式的途径
- Android 切换夜间模式的简单实现
- slidingmenustyle侧拉和主题日夜切换
- Linux图像界面与文本模式的简单切换方法
- Angularjs切换网站配色模式简单示例2(切换body元素的class)
- 小时候那日夜期盼的春节
- 身陷传销的9个日夜
- 简单的切换图片
- vistual Studio Code Tips
- Opencv对视频进行目标检测
- MySQL--修改列定义和更名数据表
- leetcode 104. Maximum Depth of Binary Tree(C语言数据结构,二叉树的深度,递归)30
- ShaderForge API
- 简单的日夜模式切换
- Spark内核源码深度剖析:宽依赖与窄依赖深度剖析
- js对象的深浅拷贝
- image的尺寸的适配
- Python-基于数据驱动模式的自动化测试框架搭建的的逐步实现(二)
- C# Aspose.Word 操作word文档【五】
- java开发/10.1-10.3/邓聪
- 柱状图,饼状图,报表插件
- [k8s]args指令案例-彻底理解docker entrypoint