Android风格的应用程序minSdkVersion =" 8" targetSdkVersion =" 21"

时间:2015-04-29 10:41:09

标签: android eclipse android-actionbar android-styles

我用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主题(或后代)。

让应用程序运行良好我需要做些什么?

1 个答案:

答案 0 :(得分:2)

您遇到此问题的原因是因为Activity您正在展开ActionBarActivity,需要AppCompat主题才能应用。

将Java继承从ActionBarActivity更改为Activity