我用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>
在文件values -v11 / styles.xml:
中<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
在文件values -v14 / styles.xml:
中<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
Activity
延伸至ActionBarActivity
当我运行应用程序时,我收到此错误:
java.lang.IllegalStateException:您需要在此活动中使用Theme.AppCompat主题(或后代)。
让应用程序运行良好我需要做些什么?
答案 0 :(得分:2)
您遇到此问题的原因是因为Activity
您正在展开ActionBarActivity
,需要AppCompat
主题才能应用。
将Java继承从ActionBarActivity
更改为Activity
。