我正在用minSdkVersion="8“和targetSdkVersion="21”创建一个应用程序
在AndroidManifest中,我有:
android:theme="@style/AppTheme"在文件styles.xml中:
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
</style>
<style name="AppTheme" parent="AppBaseTheme">
</style>在文件值-v11/styes.xml中:
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">在文件值-v14/styes.xml中:
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">Activity扩展到ActionBarActivity
当我运行该应用程序时,我会得到以下错误:
java.lang.IllegalStateException:您需要在此活动中使用Theme.AppCompat主题(或后代)。
我需要做些什么才能让一个应用程序运行良好?
发布于 2015-04-29 10:50:56
出现此问题的原因是您正在扩展的Activity ActionBarActivity,它要求应用AppCompat主题。
将ActionBarActivity继承更改为Activity。
https://stackoverflow.com/questions/29941336
复制相似问题