Android 报错提示:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
报错原因:
Android新建工程MainActivity默认继承AppCompatActivity,而在AndroidManifest.xml里theme主题同样默认继承Theme.AppCompat.Light.DarkActionBar。如果没有修改MainActivity的继承类为Activity,而只修改activity:theme的属性,理所当然会报错。
解决问题:
1.直接修改@style/AppTheme的属性值,设置合理的item:
<style name="AppTheme"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style>
2.修改MainActivity的继承类为Activity