0

에 적용되지 않는 :생성 된 스타일은 내가 다음 스타일을 사용했습니다 안드로이드 응용 프로그램

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> 내에서 내가있어 :

내 최소 SDK 버전은 16
<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 버전은 21 : 나는이 다음에 내 안드로이드 매니페스트를 변경 한

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

여전히 응용 프로그램 상단에 어두운 ActionBar가 표시됩니다. 스타일 생성기를 사용하여 기본 테마 '빛'을 설정하고 모든 파일을 다시 이동하는 설정을 변경하면 실제로 ActionBar가 조명 테마가된다는 것을 알 수 있습니다. 가벼운 ActionBar, 흰색 글자 대신 검정색 ...하지만 여전히 자주색은 아닙니다.

내가 뭘 잘못하고 있니?

답변

0

내가 사용한 NavigationDrawer Fragment를 제거하여 문제를 해결하고 툴바를 맨 위에 배치했습니다. (안드로이드 5.0).

해결책은 아니지만 다른 사람들이 고려할 수 있습니다.

관련 문제