生成的样式未应用于Android应用程序

时间:2014-12-02 14:49:53

标签: android android-layout android-actionbar android-styles

我使用了以下样式:

http://jgilfelt.github.io/android-actionbarstylegenerator/#name=zhc_style&compat=appcompat&theme=light_dark&actionbarstyle=solid&texture=1&hairline=1&neutralPressed=1&backColor=cd0079%2C100&secondaryColor=cd0079%2C100&tabColor=cd0079%2C100&tertiaryColor=303030%2C100&accentColor=cd0079%2C100&cabBackColor=002E3E%2C100&cabHighlightColor=cd0079%2C100

长话短说,它使ActionBar紫色。

我已经从.zip文件中获取了所有文件并将它们放在我的项目中。在文件<resources>的{​​{1}}内,我有:

styles_zhc_style.xml

我已将Android Manifest更改为以下内容:

<style name="Theme.Zhc_style" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <item name="android:actionBarItemBackground">@drawable/selectable_background_zhc_style</item>
    <item name="android:popupMenuStyle">@style/PopupMenu.Zhc_style</item>
    <item name="android:dropDownListViewStyle">@style/DropDownListView.Zhc_style</item>
    <item name="android:actionBarTabStyle">@style/ActionBarTabStyle.Zhc_style</item>
    <item name="android:actionDropDownStyle">@style/DropDownNav.Zhc_style</item>
    <item name="android:actionBarStyle">@style/ActionBar.Solid.Zhc_style</item>
    <item name="android:actionModeBackground">@drawable/cab_background_top_zhc_style</item>
    <item name="android:actionModeSplitBackground">@drawable/cab_background_bottom_zhc_style</item>
    <item name="android:actionModeCloseButtonStyle">@style/ActionButton.CloseMode.Zhc_style</item>

            <!-- Light.DarkActionBar specific -->
    <item name="android:actionBarWidgetTheme">@style/Theme.Zhc_style.Widget</item>

</style>

我的最小sdk版本是16,我的目标sdk版本是21。

我仍然在我的应用程序之上获得黑暗的ActionBar。当我使用样式生成器更改设置以使基本主题'光'并再次移动所有文件时,我看到ActionBar确实变得轻盈主题。更轻的ActionBar,黑色而不是白色字母......但仍然没有紫色。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我通过删除我使用过的NavigationDrawer Fragment解决了这个问题,并将工具栏放在了顶部。 (Android 5.0)。

不是真正的解决方案,但替代人们可以考虑。