AppTheme属性设置集合
现在新建一个项目基本都会在 style.xml 设置基础的 AppTheme,但是系统的给提供的设置属性又比较多。
所以在此收集记录,以便之后查找方便。
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!--状态栏颜色,应用的主要暗色调,statusBarColor默认使用该颜色-->
<item name="android:colorPrimaryDark">@color/material_animations_primary_dark</item>
<!--状态栏颜色,默认使用colorPrimaryDark-->
<item name="android:statusBarColor">@color/material_animations_primary_dark</item> <!--Appbar背景色,应用的主要色调,actionBar默认使用该颜色-->
<item name="android:colorPrimary">@color/material_animations_primary</item> <!--页面背景色-->
<item name="android:windowBackground">@color/light_grey</item> <!--底部导航栏颜色-->
<item name="android:navigationBarColor">@color/navigationColor</item> <!--应用的主要文字颜色,actionBar的标题文字默认使用该颜色-->
<item name="android:textColorPrimary">@android:color/black</item> <!--ToolBar上的Title颜色-->
<item name="android:textColorPrimaryInverse">@color/text_light</item> <!--应用的前景色,ListView的分割线,switch滑动区默认使用该颜色-->
<item name="android:colorForeground">@color/colorForeground</item>
<!--应用的背景色,popMenu的背景默认使用该颜色-->
<item name="android:colorBackground">@color/colorForeground</item> <!--各个控制控件的默认颜色-->
<item name="android:colorControlNormal">@color/colorControlNormal</item>
<!--一般控件的选种效果默认采用该颜色-->
<item name="android:colorAccent">@color/colorAccent</item>
<!--控件选中时的颜色,默认使用colorAccent-->
<item name="android:colorControlActivated">@color/colorControlActivated</item> <!--控件按压时的色调-->
<item name="android:colorControlHighlight">@color/colorControlHighlight</item> <!--Button,textView的文字颜色-->
<item name="android:textColor">@color/text_dark</item> <!--RadioButton checkbox等控件的文字-->
<item name="android:textColorPrimaryDisableOnly">@color/text_dark</item> <!--默认按钮的背景颜色-->
<item name="android:colorButtonNormal">@color/text_dark</item> <!--对话框的背景是否变暗-->
<item name="android:backgroundDimEnabled">true</item> <!--Activity 的切换动画。其引用的 activityAnim 也是 style ,需要继承 parent="@android:style/Animation.Translucent"-->
<item name="android:windowAnimationStyle">@style/activityAnim</item> <!--title 标题栏字体设置-->
<item name="android:titleTextAppearance">@style/MaterialAnimations.TextAppearance.Title</item> <!--允许使用transitions(过渡动画)-->
<item name="android:windowContentTransitions">true</item>
<!--是否覆盖执行,其实可以理解成前后两个页面是同步执行还是顺序执行-->
<item name="android:windowAllowEnterTransitionOverlap">false</item>
<!--与上面相同。即上一个设置了退出动画,这个设置了进入动画,两者是否同时执行。-->
<item name="android:windowAllowReturnTransitionOverlap">false</item>
</style>
AppTheme属性设置集合的更多相关文章
- libevent (一) socket属性设置与初始化操作
socket属性设置与初始化操作 libevent是一个事件触发的网络库,适用于windows.linux.bsd等多种平台,内部使用select.epoll.kqueue等系统调用管理事件机制.著名 ...
- 【JVM虚拟机】(8)--深入理解Class中--方法、属性表集合
#[JVM虚拟机](8)--深入理解Class中--方法.属性表集合 之前有关class文件已经写了两篇博客: 1.[JVM虚拟机](5)---深入理解JVM-Class中常量池 2.[JVM虚拟机] ...
- Object.defineProperty()属性设置介绍
注释: 本文宅自https://segmentfault.com/a/1190000007434923,仅学习方便,没有任何商业用途 对象是由多个名/值对组成的无序的集合.对象中每个属性对应任意类型的 ...
- Dev属性设置
DisplayFormat 设置显示格式如:{0:P}表示显示为百分号模式.如数据源中为0.5.表示出来为50% 2.GridContro总合计及分组合计: 常规总合计直接RunDesigner-Gr ...
- EBS OAF开发中实体对象和视图对象的属性设置器
EBS OAF开发中实体对象和视图对象的属性设置器 (版权声明.本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 源文: Home > Oracle ...
- WinForm------DateEdit属性设置
1.只能选择年份属性设置
- Composer Player 属性设置
/// <summary> /// 设置选中名称 /// </summary> /// <param name="name"></para ...
- table中bordercolor属性设置后最新ie浏览器或firefox中不显示边线,借助table的css来实现边线
table中的bordercolor属性设置后在最新的ie或者firefox中均不显示边线,table的边线又是常用功能.只能使用css来实现了,更通用,更方便一些. css: .ctable{ b ...
- .net 使用Json(),maxJsonLength属性设置的值问题
“使用JSON JavaScriptSerializer进行序列化或反序列化时出错.字符串的长度超过了为maxJsonLength属性设置的值” 今天业务找我说线上的国家地区都显示数字(地区ID),而 ...
随机推荐
- windows定期删除文件
:: 定时清理客户端上传导入包文件 @echo off title 清理客户端上传导入包文件 :: 导入包文件目录 set log_dir="F:\http\uploadzip\web\ht ...
- 【JavaScript】内部与外部引入方式
1.内部引入方式: script的type属性默认为"text/javascript",可以不写 <script type="text/javascript&quo ...
- 3. 上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点? (提示:搜索一下Microsoft TFS、GitHub、Trac、Bugzilla、Rationale,Apple XCode),请用一个实际的源代码管理工具来建立源代码仓库,并签入/签出代码。
上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点? ---------------答题者:徐潇瑞 (1)Microsoft TFS的优缺点: 优点:是对敏捷,msf,c ...
- load address、entry point、 bootm address以及kernel运行地址
load address:加载地址 load_addr mkimage -a entry point: 入口地址 entry_point mkimage -e bootm ...
- java、python及jmeter操作redis(接口自动化必备)
redis是nosql数据库之一,其存储结构简单,提供高性能服务,所以在架构中是很常用的. 在做接口自动化测试过程中,有时也会涉及到redis,比如:发送短信验证码,我们做接口自动化测试,如何模拟发送 ...
- centos7删除Apache组件
非特殊需要不要删除centos7中Apache等组件!首先查看centos中Apache版本(前面我们说了centos7删除PHP,centos7删除MariaDB,可能很多朋友会有疑问为什么要把所有 ...
- mave常用指令
Maven常用命令有以下几种: 清理 maven clean 测试 maven test 编译 maven compile 打包 maven package 部署 maven install 第一个m ...
- java 集合运算
package testjavapro; import java.util.BitSet; public class testjavaa { public static void main(Strin ...
- App3种开发方式的优劣分析:原生、混合和H5
App混合开发(英文名:Hybrid App),是指在开发一款App产品的时候为了提高效率.节省成本即利用了原生的开发技术还应用了HTML5开发技术,是原生和HTML5技术的混合应用.目前App的开发 ...
- nginx虚拟机配置
#虚拟主机的配置server {#监听端口listen 80;#服务器域名server_name localhost;#网页的默认编码#charset koi8r;#访问该虚拟主机的日志位置#acce ...