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
내 문제를 해결할 수있는 아이디어를 알려주세요.
BaseActivity의 슈퍼 클래스는 무엇인가 AppCompatActivity를 확장
사용 테마의 다른 스타일을 추가하세요? 또한 MaterialBaseTheme에서 모든 요소를 제거하고 차이가 나는 것을 보았습니까? – PPartisan
BaseActivity는 활동을 확장합니다. BaseActivity는 제 기본 클래스입니다. 나는 그 클래스를 모든 파생 클래스로 확장한다. 네, MeterialBaseTheme에서 모든 요소를 제거했습니다. 아무 일도 일어나지 않는다. – Vijay
AppCompat 테마를 사용하는 경우 BaseActivity가 AppCompatActivity를 확장해야합니다. BaseActivity가 AppComlatActivity를 확장하고 모든 요소가 테마에서 제거되는 경우에도 Action Bar가없는 경우가 있습니까? – PPartisan