有关actionbar的设置

 <style name="AppTheme" parent="AppBaseTheme">
        <!-- 设置actionbar的背景色 -->
        <item name="colorPrimary">#18B4EC</item>

        <!-- 设置actionbar的高度  -->
        <item name="actionBarSize">50dp</item>

        <item name="actionBarStyle">@style/MyActionBar</item>

        <!--设置悬浮菜单的背景色-->
        <!--  <item name="android:itemBackground">#18B4EC</item> -->

        <!-- 设置overflow子菜单与actionbar不重合 -->
        <item name="actionOverflowMenuStyle">@style/OverflowMenu</item>

        <!-- 替换actionbar上的默认图标 -->
        <item name="android:actionOverflowButtonStyle">@style/WeChatActionButtonOverflow</item>
        <!-- 支持库兼容 -->
        <item name="actionOverflowButtonStyle">@style/WeChatActionButtonOverflow</item>

        <!-- 设置弹出菜单的背景色以及字体颜色 -->
        <item name="actionBarPopupTheme">@style/ThemeOverlay.AppTheme.PopupMenu</item>

        <!-- 设置popmenu菜单中item选项的下划线 -->
        <item name="android:dropDownListViewStyle">@style/MyDropDownListView</item>      
    </style>

    <style name="OverflowMenu" parent="Widget.AppCompat.PopupMenu.Overflow">
        <item name="android:overlapAnchor">false</item>
        <!-- 兼容Api 21之前的版本 -->
        <item name="overlapAnchor">false</item>
    </style>

    <style name="WeChatActionButtonOverflow" parent="Base.Widget.AppCompat.ActionButton.Overflow">
        <item name="android:src">@drawable/add</item>
    </style>

   <!-- overflow弹出菜单的样式:菜单默认弹出的位置是0,此处将它在垂直方向的偏移量设置为1dp,即让弹出菜单向下移动一些位置-->
    <!-- <style name="Base.Widget.AppCompat.ListPopupWindow" parent="">
        <item name="android:dropDownVerticalOffset">0dp</item>
    </style> -->

    <!-- overflow弹出菜单内部的样式 -->
    <style name="ThemeOverlay.AppTheme.PopupMenu" parent="ThemeOverlay.AppCompat.Dark">
        <!-- popup menu background - NEVER "android:background" !!! in themes -->
        <item name="android:colorBackground">@color/color_white</item>
        <!-- popup menu item text color -->
       <item name="android:textColorPrimary">@color/color_theme</item>   
       <item name="android:textSize">20dp</item>  
    </style>

    <style name="MyActionBar" parent="Widget.AppCompat.Light.ActionBar.Solid">
         <item name="android:titleTextStyle">@style/MyTitleTextSytle</item>
         <item name="titleTextStyle">@style/MyTitleTextSytle</item>
    </style>

     <style name="MyTitleTextSytle" parent="Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse">
        <!-- <item name="android:textSize">40dp</item> -->
        <item name="android:textColor">@color/color_white</item>       
    </style>

     <style name="MyDropDownListView" parent="Widget.AppCompat.ListView.DropDown">
         <item name="android:divider">@color/color_theme</item>
         <item name="android:dividerHeight">1px</item>
     </style>

其余可参考
https://www.google.com/?gws_rd=ssl#q=theme.appcompat.light.darkactionbar+overflow++customize

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值