Android 风格应用 minSdkVersion ="8"targetSdkVersion ="21"

标签 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: You need to use a Theme.AppCompat theme (or descendant) with this activity.

我需要做什么才能让应用运行良好?

最佳答案

您遇到此问题的原因是 Activity你正在扩展 ActionBarActivity这需要 AppCompat要应用的主题。

ActionBarActivity 更改 Java 继承至 Activity .

关于Android 风格应用 minSdkVersion ="8"targetSdkVersion ="21",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29941336/

相关文章:

java - init 方法中的 @Nonnull 字段

java - Eclipse Java 编辑器可以在方法之间像 .NET 一样格式化吗?

android - 如何使用 abs 使搜索菜单项在操作栏中显示为完整 View

android - requestLocationUpdates()参数改变Gingerbread到ICS的效果?

android - 在 Android 中阅读 RSS 时出现 FileNotFoundException

android - 将值从 Activity 传递到选项卡

eclipse - 无法加载 servlet-api.jar

android - 更改抽屉导航的图标

android - 延迟后显示的 ViewPager fragment 中的操作栏项目

javascript - 没有改变任何东西,突然收到 Ionic TypeError co.event is undefined