android - Action Bar Style导致Action Bar消失

标签 android android-actionbar android-styles

我正在尝试为我的操作栏设置主题。当我应用我的主题时,预览(在 Android Studio 中)正确呈现它,但在设备上运行时操作栏完全丢失。

我的 values/styles.xml 文件:

<resources>
    <style name="AppBaseTheme" parent="android:Theme.Holo.Light">
        <item name="android:windowBackground">@color/background_gray</item>
        <item name="android:actionBarStyle">@style/GreenActionBar</item>
    </style>
    <style name="AppTheme" parent="AppBaseTheme"/>

    <style name="GreenActionBarBase">
        <item name="android:background">#00c341</item>
    </style>

    <style name="GreenActionBar" parent="GreenActionBarBase"/>    

</resources>

预览:

Preview

运行时:

Runtime

我错过了什么?

最佳答案

<resources>
    <style name="AppBaseTheme" parent="@style/Theme.Holo.Light">
        <item name="android:windowBackground">@color/background_gray</item>
        <item name="android:actionBarStyle">@style/GreenActionBar</item>
    </style>
    <style name="AppTheme" parent="AppBaseTheme"/>

    <style name="GreenActionBarBase" parent="@style/Widget.THE_STYLE_YOU_WANT">
        <item name="android:background">#00c341</item>
    </style>

    <style name="GreenActionBar" parent="GreenActionBarBase"/>    

</resources>

检查答案。我认为您需要为 GreenActionBarBase 设置父级。

关于android - Action Bar Style导致Action Bar消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21962754/

相关文章:

java - 当 ViewPager 从右向左滚动时,LinearInterpolator 无法正常工作

android - 我已经添加了 FLAG_ACTIVITY_NEW_TASK 标志,但我仍然收到 "outside of an Activity context requires"错误

android 操作栏 onNavigationItemSelected

android - Android 的预定义样式和主题

android - galaxy tab/nexus 7 上 chrome/mozilla 中的视口(viewport)、目标密度 dpi、像素比行为

java - Android 共享 Intent 选择器 - 与 Facebook/Twitter 社交媒体等共享文本

android - 强制操作栏项目溢出

android - 用项目填充操作栏 SHerlock

Android级联布局?

android - 带有深色文本的白色标签