0
我想在我的項目中添加materiel設計。我試着應用新的主題,我正面臨一些問題。當我將這個主題應用於我的活動時,操作欄隱藏起來。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的超?另外,您是否嘗試從MaterialBaseTheme中刪除所有元素,並查看是否有所作爲? – PPartisan
BaseActivity擴展活動。 BaseActivity是我的基類。我將該類擴展到所有派生類。是的,我刪除了我的MeterialBaseTheme中的所有元素。什麼都沒發生。 – Vijay
如果使用AppCompat主題,BaseActivity將需要擴展AppCompatActivity。如果BaseActivity擴展了AppComlatActivity並且所有元素都從主題中移除了,是否仍然沒有操作欄? – PPartisan