2016-12-29 1 views
0

내 프로젝트에 재료 디자인을 추가하려고합니다. Whan 내가 새로운 문제를 적용하려고하면 나는 어떤 문제에 직면 해있다. 이 테마를 내 활동에 적용하면 작업 표시 줄이 표시되지 않습니다.Theme.AppCompat.Light.DarkActionBar이 (가) 표시되지 않습니다. 작업 표시 줄

스타일 :

<style name="MaterialBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <item name="android:actionBarStyle">@style/GreenActionBar</item> 
     <item name="android:windowContentOverlay">@null</item> 
     <item name="android:popupMenuStyle">@style/PopupMenu</item> 
     <item name="android:dropDownListViewStyle">@style/DropDownListView</item> 
     <item name="android:textAppearanceLargePopupMenu">@style/PopupMenuTextAppearance</item> 
    </style> 

매니페스트 :

<activity 
      android:name=".Summary" 
      android:configChanges="orientation|keyboardHidden|screenSize" 
      android:label="@string/summary" 
      android:launchMode="singleTop" 
      android:theme="@style/MaterialBaseTheme" 
      android:screenOrientation="portrait" 
      android:windowSoftInputMode="stateAlwaysHidden" /> 

등급 :

여기
public class Summary extends BaseActivity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     setContentView(R.layout.route_summary); 
     super.onCreate(savedInstanceState); 
     // parseView(); 
     // updateUI(); 
    } 
} 

작업 표시 줄이 활동을 가리는된다.

클래스에서 AppCompatActivity을 확장하려고하면 오류가 발생합니다.

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.coc.Summary}: 
java.lang.IllegalArgumentException: AppCompat does not support the current theme features 

내 문제를 해결할 수있는 아이디어를 알려주세요.

+0

BaseActivity의 슈퍼 클래스는 무엇인가 AppCompatActivity를 확장

<style name="MaterialBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:actionBarStyle">@style/**GreenActionBar**</item> <item name="android:windowContentOverlay">@null</item> <item name="android:popupMenuStyle">@style/**PopupMenu**</item> <item name="android:dropDownListViewStyle">@style/**DropDownListView**</item> <item name="android:textAppearanceLargePopupMenu">@style/**PopupMenuTextAppearance**</item> </style> 

사용 테마의 다른 스타일을 추가하세요? 또한 MaterialBaseTheme에서 모든 요소를 ​​제거하고 차이가 나는 것을 보았습니까? – PPartisan

+0

BaseActivity는 활동을 확장합니다. BaseActivity는 제 기본 클래스입니다. 나는 그 클래스를 모든 파생 클래스로 확장한다. 네, MeterialBaseTheme에서 모든 요소를 ​​제거했습니다. 아무 일도 일어나지 않는다. – Vijay

+0

AppCompat 테마를 사용하는 경우 BaseActivity가 AppCompatActivity를 확장해야합니다. BaseActivity가 AppComlatActivity를 확장하고 모든 요소가 테마에서 제거되는 경우에도 Action Bar가없는 경우가 있습니까? – PPartisan

답변

0

공용 클래스 MainActivity가

관련 문제