我正在尝试在我的项目中添加材料设计。我尝试应用新的主题我面临一些问题。当我将此主题应用于我的活动时隐藏了操作栏。
风格:
<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 :(得分:0)
请为主题添加其他样式
<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>
使用此
公共类MainActivity扩展了AppCompatActivity