Android之自定义actionbar[笔记]

————字数统计 409 字 | 阅读时长 2 分钟————

自定义actionbar或toolbar的属性样式:

<style name="detail_actionbar_style" parent="AppBaseTheme">
        <item name="android:windowAnimationStyle">@null</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <!--<item name="android:colorBackgroundCacheHint">@null</item>-->
        <!--<item name="android:windowFrame">@null</item>-->
        <!--<item name="android:windowIsFloating">false</item>-->
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowTranslucentNavigation">true</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowActionBar">false</item>
        <!-- actionbar -->
        <item name="android:windowActionBarOverlay">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:actionBarStyle">@style/ActionBar.Style.Transparent</item>
        <item name="android:actionOverflowButtonStyle">@style/OverFlow</item>
    </style>
    <!-- actionbar -->
    <style name="ActionBar.Transparent" parent="@android:style/Theme.Holo.Light">
        <item name="android:windowActionBarOverlay">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:actionBarStyle">@style/ActionBar.Style.Transparent</item>
        <item name="android:actionOverflowButtonStyle">@style/OverFlow</item>
    </style>
    <!-- 实现Actionbar的透明度 -->
    <style name="ActionBar.Style.Transparent" parent="@android:style/Widget.Holo.ActionBar">
        <item name="android:background">@android:color/transparent</item>
        <item name="android:titleTextStyle">@style/ActionBarText</item>
    </style>
    <!-- 标题文字 -->
    <style name="ActionBarText">
        <item name="android:textSize">19sp</item>
        <item name="android:textColor">@android:color/white</item>
    </style>
    <!-- 重写actionbar中 OverFlow的属性 -->
    <style name="OverFlow" parent="@android:style/Widget.Holo.ActionButton.Overflow">
        <item name="android:src">@drawable/custom_actionbar_overflow</item>
    </style>
| | 总字数统计:93.5k