Android Material Design theme

来源:互联网 发布:淘宝上如何推广产品 编辑:程序博客网 时间:2024/04/29 20:27

Toolbar theme

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">        <!-- Customize your theme here. -->        <!--导航栏底色-->        <item name="colorPrimary">@color/accent_material_dark</item>        <!--状态栏底色-->        <item name="colorPrimaryDark">@color/accent_material_light</item>        <!--导航栏上的标题颜色-->        <item name="android:textColorPrimary">@android:color/black</item>        <!--Activity窗口的颜色-->        <item name="android:windowBackground">@color/material_blue_grey_800</item>        <!--按钮选中或者点击获得焦点后的颜色-->        <item name="colorAccent">#00ff00</item>        <!--和 colorAccent相反,正常状态下按钮的颜色-->        <item name="colorControlNormal">#ff0000</item>        <!--Button按钮正常状态颜色-->        <item name="colorButtonNormal">@color/accent_material_light</item>        <!--EditText 输入框中字体的颜色-->        <item name="editTextColor">@android:color/white</item>    </style>

如果以上不用 Theme.AppCompat.Light.NoActionBar ,可以使用 AppTheme.Parent"作为父类:

<style name="AppTheme" parent="AppTheme.Parent">        <!-- Customize theme here. -->    </style>    <style name="AppTheme.Parent" parent="Theme.AppCompat">        <!--设置让toolbar重叠在Actionbar上-->        <item name="android:windowActionModeOverlay">true</item>        <item name="windowActionModeOverlay">true</item>        <item name="android:windowActionBarOverlay">true</item>        <item name="windowActionBarOverlay">true</item>        <item name="windowNoTitle">true</item>        <item name="windowActionBar">false</item>    </style>
主题Theme
这里写图片描述

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">        <!-- Customize your theme here. -->        <!--导航栏底色-->        <item name="colorPrimary">@color/accent_material_dark</item>        <!--状态栏底色-->        <item name="colorPrimaryDark">@color/accent_material_light</item>        <!--导航栏上的标题颜色-->        <item name="android:textColorPrimary">@android:color/black</item>        <!--Activity窗口的颜色-->        <item name="android:windowBackground">@color/material_blue_grey_800</item>        <!--按钮选中或者点击获得焦点后的颜色-->        <item name="colorAccent">#00ff00</item>        <!--和 colorAccent相反,正常状态下按钮的颜色-->        <item name="colorControlNormal">#ff0000</item>        <!--Button按钮正常状态颜色-->        <item name="colorButtonNormal">@color/accent_material_light</item>        <!--EditText 输入框中字体的颜色-->        <item name="editTextColor">@android:color/white</item>    </style>

support.v7 AlertDialog theme

<style name="AppCompatAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">        <!--对话框按钮文字颜色-->        <item name="colorAccent">#FFC107</item>        <!--对话框内容文字颜色-->        <item name="android:textColorPrimary">#FFFFFF</item>        <!--对话框背景色-->        <item name="android:background">#4CAF50</item>    </style>

参考

Android5.x新特性之 Toolbar和Theme的使用




0 0