ActionBarCompat不显示样式

时间:2014-03-24 18:39:51

标签: android styles android-actionbar

我已经创建了以下xml文件,用于将样式应用到我的ActionBar,但它确实无法正常工作

<!-- Application theme. -->
<style name="AppTheme" parent="@style/Theme.AppCompat">
    <item name="actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar">
    <item name="android:background">@color/actionbar_color</item>
    <item name="background">@color/actionbar_color</item>
    <!--<item name="actionModeBackground">@color/actionbar_color</item>-->
    <!-- Support library compatibility -->
    <!-- <item name="background">@drawable/actionbar_background</item> -->
</style>

和清单

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" 
    >

问题出在哪里,操作栏显示为黑色,下面有蓝线

1 个答案:

答案 0 :(得分:1)

尝试更改为:

<style name="AppTheme" parent="@style/Theme.AppCompat">
    <item name="actionBarStyle">@style/MyActionBar</item>
    <item name="android:actionBarStyle">@style/MyActionBar</item>
</style>

而且:我不确定行@color

中是否允许<item name="background">@color...