android修改ActionBar背景色

来源:互联网 发布:白银td交易软件 编辑:程序博客网 时间:2024/05/18 00:11

原文地址:http://blog.csdn.net/jiayite/article/details/50411714

1.使用ActionBar,首先找到manifest,找到其主题:

android:theme="@style/AppTheme"

再通过style找到此主题

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">          <!-- Customize your theme here. -->          <!--标题栏(actionBar)颜色-->          <item name="colorPrimary">@color/colorPrimary</item>          <!--状态栏颜色-->          <item name="colorPrimaryDark">@color/colorPrimaryDark</item>          <item name="colorAccent">@color/colorAccent</item>      </style>  

可以直接在此处修改颜色

2.新建了一个style,取名为MyActionBar,并在manifest中引用

<style name="MyActionBar" parent="Theme.AppCompat.Light.DarkActionBar">        <item name="android:actionBarStyle">@style/MyActionBarStyle</item> <!--设置ActionBarStyle-->    </style>    <style name="MyActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar" >        <item name="android:background">@color/alpha_blue</item><!--背景色-->        <item name="android:titleTextStyle">@style/AcBar_titleStyle</item>    </style>    <style name="AcBar_titleStyle">        <item name="android:textSize">18sp</item>        <item name="android:textColor">#FFFFFF</item>    </style>

manifest 修改后为:

<application         android:allowBackup="true"         android:icon="@mipmap/ic_launcher"         android:label="@string/app_name"         android:logo="@drawable/mylogo"         android:supportsRtl="true"         android:theme="@style/MyActionBar">

当然如果你只想让此设置只作用于activity上,则将其写到activity下即可

<activity     android:name=".MainActivity"    android:theme="@style/MyActionBar"></activity>
原创粉丝点击