AppCompat DayNight theme
AppCompat DayNight theme
在2016年的2月24日,google的Android开发团队发布了:
compile 'com.android.support:appcompat-v7:23.2.0'
其提供了日夜模式,其对应有四种状态:
public static final int MODE_NIGHT_NO = 1;public static final int MODE_NIGHT_YES = 2;public static final int MODE_NIGHT_AUTO = 0;public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1;
其分别对应的是:不使用夜间模式,使用夜间模式,根据地理位置推算白天夜晚自动进入夜间或白天模式,根据Android系统设置的模式。
首先你需要在你的gradle文件中加入该版本的依赖包,然后修改主题为Theme.AppCompat.DayNight,同样的你可以添加以night为后缀的value文件,例如:
定义完主题后,你可以在整个应用程序中设置默认值,比如:
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_AUTO);
或者你可以通过setLocalNightMode方法,动态的设定主题。例如:
mButtonDay.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO);recreate();}});mButtonNight.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES);recreate();}});
是不是很简单!
AppCompat DayNight theme相关推荐
- Android自动启用夜间模式,Android – 切换夜间模式
什么是夜间主题以及如何在ANDROID中使用它? Support Library 23.2(应用于API14+)推出了适合Android Apps的DayNight主题,它将根据时间和用户最后一次提供 ...
- Android 设置透明 Activity
App中窗口型的页面,我们可以使用Dialog,popwindow,另外还能透明的Activity来实现. # 当然这也简单:在 AndroidManifest.xml 中对 目标 Activity ...
- Android 各个Support Library介绍
参考: http://zmywly8866.github.io/2015/10/09/android-support-library.html V4 Support Library 这个包的名字是:& ...
- 【Android】Theme.AppCompat.Light 问题
Android 开发的 styles.xml 文件中遇到了这个问题: <style name="AppBaseTheme" parent="Theme.AppCom ...
- Android中SlidingDrawer开发报错You need to use a Theme.AppCompat theme (or descendant) with this activity.
Android抽屉开发报错You need to use a Theme.AppCompat theme (or descendant) with this activity. 方法1: 创建的act ...
- You need to use a Theme.AppCompat theme (or descendant) with this activity. 完美解决
先看一条错误信息: Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or de ...
- Style主题Theme风格Android
Style主题Theme风格Android 1. Style主题: MainActivity.java package com.glsite.style;import android.support. ...
- 应用程式中夜间模式的Android DayNight主题
In this tutorial, we'll be discussing and using the Android DayNight theme in our application. If yo ...
- android白色暗色主题,使用Kotlin开发Android应用(12) - Dark theme 暗色主题
Dark theme 暗色主题 样式和主题 样式是一个属性集合,用于指定单个 View 的外观. 样式可以指定字体颜色.字号.背景颜色等属性. 主题背景是一种应用于整个应用.Activity 或视图层 ...
最新文章
- php 上传图片并生成缩略图,php 图片上传并生成缩略图代码
- 深入理解JVM的内存区域划分
- ijkPlayer 集成
- web安全day44:进阶,使用Nmap+Wireshark理解端口扫描
- add php support,WordPress add_theme_support() 函数详解
- 萤火虫算法matlab实现,萤火虫算法,matlab代码.doc
- stc单片机id加密c语言,STC单片机使用加密芯片SMEC98SP的加密实例源码
- Android事件机制深入探讨(一)
- 1.2.3 SPF计算过程
- 第七十一章 SQL函数 LAST_DAY
- chunxunnet
- CTC,RNN-Transducer, LAS
- 万字长文深度剖析面向对象的javascript
- 视觉特效视觉插件包FxFactory pro 8 集各fcpx插件于一体
- Android之集成极光推送消息
- Mac系统好用快捷键简记
- 不入耳式蓝牙耳机什么牌子好、最好的骨传导耳机推荐
- Nature综述:人类微生物培养及培养组学culturomics
- sql server 排序按笔画
- 转载:Ubuntu14.04安装Sublime Text 3--解决无法使用搜狗中文输入法
热门文章
- 归纳推理测试没做完_看她家新房,保洁做完还没家具就很漂亮,墙面刷灰色耐看又耐脏...
- 博途中用的是c吗_配置太低玩不了赛博朋克?学会用这个电脑、手机都能轻松玩2077...
- 四个变量的图表怎么做_年终总结必备:Excel双色图表怎么做?数据表达更直观...
- 【小白学习C++ 教程】二、C++基础语法、注释和变量
- 四十三、Scrapy 爬取前程无忧51jobs
- pytorch 中 Autograd(四)
- 微信小程序实现文件下载 以及微信小程序保存Excel
- 梯度下降(Gradient Descent)的收敛性分析
- 一文详解图对比学习(GNN+CL)的一般流程和最新研究趋势
- 无惧秋招,您的NLP算法工程师魔鬼训练计划请查收