2014-12-02 34 views
0

我用下面的樣式:生成的風格沒有被應用在Android上的應用程序

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文件中取出所有文件,並將它們放置在我的項目中。在文件中styles_zhc_style.xml<resources>我有:

<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> 

我已經改變了我的Android清單以下幾點:

<application 
    android:allowBackup="true" 
    android:name="com.zhc.android.ZHCApp" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/Theme.Zhc_style" > 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

我最小的SDK版本是16,我的目標SDK版本是21

我仍然在我的應用程序之上得到黑暗的ActionBar。當使用樣式生成器更改設置以使基本主題爲「Light」並再次移動所有文件時,我發現ActionBar確實變成了輕量級主題。更輕的ActionBar,黑色而不是白色字母......但仍然沒有紫色。

我在做什麼錯?

回答

0

我解決了這個問題,刪除了我用過的NavigationDrawer片段,並在上面放置了一個工具欄。 (Android 5.0)。

不是一個真正的解決方案,而是另一種人可以考慮的。