【说在前面的话】
如果没有特别说明,默认代码都是添加到Style的子节点中

<style name="styleName" parent="parentStyle">    ....//添加到这里style>
  • Material Design主题(作为parentStyle)
@android:style/Theme.Material (黑色主题)@android:style/Theme.Material.Light (亮色主题)@android:style/Theme.Material.Light.DarkActionBar
  • 兼容的Material主题(作为parentStyle)
Theme.AppCompat.LightTheme.AppCompat.Light.DarkActionBar...
  • 沉浸式状态栏(API 19以上才行)
 <item name="android:windowTranslucentStatus">    trueitem>
  • 开启全屏模式
 <item name="android:windowFullscreen">    trueitem>
  • 设置为NoActionBar类型(使用Toolbar的前提也是应用主题为NoActionBar的)。具体设置代码为:
<item name="android:windowActionBar">falseitem><item name="android:windowNoTitle">trueitem><item name="windowActionBar">falseitem><item name="windowNoTitle">trueitem>
  • 设置ActionBar的高度
<item name="actionBarSize">@dimen/actionBarSizeitem>
  • 设置ActionBar/Toolbar的颜色
<item name="colorPrimary">@color/colorPrimaryitem>
  • 设置Toolbar的菜单弹出样式(分为两步)
    1、创建新的style节点,用于定义详细菜单弹出主题属性。

2、在刚刚写好的style引用应用主题中来。

<item name="actionOverflowMenuStyle">    @style/OverflowMenuStyleitem>
  • Edittext CheckBox等控件获得焦点(被激活)时的颜色
<item name="colorAccent">@color/colorAccentitem><item name="colorControlActivated">    @color/colorControlActivateditem>
  • Edittext CheckBox等控件没有获得焦点的颜色
<item name="colorControlNormal">    @color/colorControlNormalitem>
  • 设置正在按下的控件的颜色
<item name="colorControlHighlight">    @color/colorControlHighlightitem>
  • 设置Window/Activity默认背景色or背景图
<item name="android:windowBackground">    @color/backgroundColoritem> 
  • 设置窗体内容背景
<item name="windowContentOverlay">@nullitem>
  • 设置Activity设置默认背景色为透明。代码为:
<item name="android:windowBackground">    @android:color/transparentitem>   <item name="android:windowIsTranslucent">trueitem>  
  • 定义状态栏的颜色
<item name="colorPrimaryDark">    @color/colorPrimaryDarkitem>
  • 定义NavigationBar的颜色(虚拟导航键)
<item name="navigationBarColor">    @color/navigationBaritem>
  • 定义Toolbar/ActionBar的title文字颜色
<item name="textColorPrimary">    @color/textColorPrimaryitem>
  • 自定义Activity之间的跳转动画(分为两步)
    1、先定义切换style(需要单独定义Style标签),这个style分别指定Activity打开时的进入/退出动画、Activity关闭时的进入/退出动画。

2、在应用主题中应用此style。
【特别说明的是:SDK有个默认的切换style,具体引用为:
@android:style/Animation.Translucent
效果为:Activity打开时:新界面从右向左进入,旧界面保持不变(类似一张纸覆盖上来);Activity关闭时:面上的界面类似纸向右抽出,下面的界面保持不变(类似面上的纸被抽走)。】

<item name="android:windowAnimationStyle">    @style/ActivityAnimation        item>

更多相关文章

  1. android webkit
  2. 在RelativeLayout布局中可以设置标签的android:layout_toLeftO..
  3. Android开发小知识点集锦
  4. android绘图之Paint(1)
  5. android Button组件的属性和方法
  6. Android的OpenGL学习笔记(5)
  7. Android之实现textvew跑马灯效果
  8. Android(安卓)关于获取摄像头帧数据
  9. android学习轨迹之二:Android权限标签uses-permission的书写位置

随机推荐

  1. 2017年Android开源项目及库汇总
  2. Android(安卓)显示系统分析
  3. java 服务平台鸿鹄社交娱乐直播平台源码i
  4. wx openLocation
  5. cordova + vue-cli构建跨平台应用
  6. Android(安卓)7.0及以上调用系统相机拍照
  7. AndroidUI-TxetView嵌套Html的使用
  8. Android(安卓)加密/解密音频文件(AES)
  9. Android(安卓)Dialog 弹出的时候标题栏闪
  10. Android(安卓)6.0、7.0 WiFi getScanResu