如何设置android 5.0主题,状态栏,toolbar颜色设定

来源:互联网 发布:java 获取jar包内容 编辑:程序博客网 时间:2024/06/11 01:11

转载请注明:
http://blog.csdn.net/u012184853/article/details/50372069

在android 5.0之后,增加了很多自定义的元素,其中对于状态栏,titlebar颜色的设置更加方便,只要修改主题就ok了,下面先上一张图,测试手机是魅族mx5

这里写图片描述

会发现标题栏toolbar和状态栏,以及EditText,RadioButton的颜色都变了

styles.xml

<resources>    <!-- Base application theme. -->    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">        <!-- Customize your theme here. -->        <item name="colorPrimary">@color/colorPrimary</item>        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>        <item name="colorAccent">@color/colorAccent</item>    </style></resources>

colors.xml

<?xml version="1.0" encoding="utf-8"?><resources>    <color name="colorPrimary">#9218e7</color>    <color name="colorPrimaryDark">#ff3600</color>    <color name="colorAccent">#1e1ac6</color></resources>

然后AndroidManifest.xml中设置theme就ok了

  <application        android:allowBackup="true"        android:icon="@mipmap/ic_launcher"        android:label="@string/app_name"        android:supportsRtl="true"        android:theme="@style/AppTheme">        <activity android:name=".MainActivity">            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application>

其中:

colorPrimary 对应标题栏,也就是toolbar的颜色
colorPrimaryDark对应状态栏的颜色
colorAccent 对应一些控件,像输入框编辑,RadioButton选中、CheckBox等选中时的颜色。

1 0
原创粉丝点击