android 6.0 应用主题切换
2016-03-08 19:00
417 查看
在support 23.2中增加了日夜间主题:
详细应用:
第一步:在application 中设置默认主题
第二步:夜间模式:
第三步:
设置夜间模式:
设置日间模式:
效果图:
源码:在群里:476899320
详细应用:
第一步:在application 中设置默认主题
<pre name="code" class="java">package com.xuan.theme; import android.app.Application; import android.content.Context; import android.content.SharedPreferences; import android.support.v7.app.AppCompatDelegate; /** * @author xuanyouwu * @email xuanyouwu@163.com * @time 2016-03-09 09:44 */ public class BaseApplication extends Application { public static SharedPreferences sp; public static final String THEMID = "themId"; @Override public void onCreate() { super.onCreate(); sp = getSharedPreferences("sp", Context.MODE_PRIVATE); if (sp.getInt(THEMID, 1) == 2) { AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES); } else { AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); } } }
第二步:夜间模式:
第三步:
设置夜间模式:
getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES); recreate();
设置日间模式:
getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO); recreate();
效果图:
源码:在群里:476899320
相关文章推荐
- Android Toast
- Android源代码目录组成介绍-android学习之旅(97)
- Android源代码目录组成介绍-android学习之旅(97)
- Android源代码目录组成介绍-android学习之旅(97)
- Android源代码目录组成介绍-android学习之旅(97)
- Wi-Fi Peer-to-Peer官方文档翻译
- Android开发小知识-WIFI初步
- 一个私人定制新闻客户端(MVVM )(源码)
- android studio 技巧
- Android 多线程通信 Handler
- Android内存泄露之Handler
- android Activity生命周期(设备旋转、数据恢复等)与启动模式
- Android高级控件----AdapterView与Adapter详解(转)
- 最新版下载】Android studio教程与问题汇总
- Android:SlidingMenu(侧滑菜单)用法示例
- Android利用dimens.xml进行适配,使用代码生成不同的dimens.xml文件
- Android屏幕适配-资源文件夹命名与匹配规则
- 4.4.2 Android属性动画完全解析(下) Interpolator和ViewPropertyAnimator的用法
- Android的数据存储方式
- android中废弃的,过时的,不推荐使用的一些类和方法