天天看點

ActionBar自定義修改無效解決方法

如果程式支援api11以下的版本,那麼需要修改多個地方

values-v14 和values-v11下面的styles中也要寫上

  <style name="apptheme" parent="appbasetheme">

        <!-- all customizations that are not specific to a particular api-level can go here. -->

        <item name="actionbarstyle">@style/myactionbar</item>

    </style>

    <!-- general styles for the action bar -->

    <style name="myactionbar" parent="@style/widget.appcompat.light.actionbar">

        <item name="android:background">@drawable/ab_solid_light_holo</item>

        <item name="background">@drawable/ab_solid_light_holo</item>

        <item name="backgroundstacked">@drawable/img_train</item>

        <item name="backgroundsplit">@drawable/img_train</item>

也要寫上     <item name="android:actionbarstyle">@style/myactionbar</item> 就是說高版本也要引用你自定義的style否則在高版本下設定無效。