天天看点

Android修改ActionBar背景颜色和标题,菜单颜色 (清晰)

<!-- 标题样式是ActionBar样式的一部分,所以要先定义ActionBar的样式 -->

    <style name="AppTheme" parent="AppBaseTheme">

        <item name="android:actionBarStyle">@style/CustomActionBar</item>

        <item name="android:actionMenuTextAppearance">@style/ActionBarTitle</item>

        <item name="android:actionMenuTextColor">#0561c3</item>

          <item name="android:itemBackground">#0561c3</item>

    </style>

<!--然后在ActionBar的样式中通过android:titleTextStyle定义标题的样式

    然后通过android:background定义actionBar颜色(不能在上边定义,否则设为整个页面背景色)

-->

    <style name="CustomActionBar" parent="@android:style/Widget.DeviceDefault.ActionBar">

        <item name="android:titleTextStyle">@style/ActionBarTitle</item>

          <item name="android:background">#0561c3</item>  

    </style>

<!-- 自定义标题文字样式 -->

    <style name="ActionBarTitle" parent="@android:style/TextAppearance.Holo.Large">

        <item name="android:textColor">@android:color/white</item>

        <item name="android:textSize">20sp</item>

    </style>

<!-- 自定义菜单文字样式 -->

    <style name="ActionBarMenu" parent="@android:style/TextAppearance.Holo.Large">

        <item name="android:textColor">@android:color/white</item>

        <item name="android:textSize">12sp</item>

    </style>

另外,可以设置activity背景透明,比如美团,点击图像拍照,会弹出透明activity,上面有拍照,相册等选项

 <!-- 背景透明 -->

    <style name="Transparent">

        <item name="android:windowBackground">@color/transparent</item>

        <item name="android:windowIsTranslucent">true</item>

        <item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>

    </style>

在manifast.xml文件中

 <activity android:name="com.zdsoft.blp.xy.activity.PhotoSelectActivity"

             android:theme="@style/Transparent"  >

        </activity>