首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >android:actionBarStyle需要API级别11

android:actionBarStyle需要API级别11
EN

Stack Overflow用户
提问于 2013-03-11 20:55:57
回答 2查看 50.8K关注 0票数 60

在以下位置使用xml中的ActionBarSherlock

代码语言:javascript
复制
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>

我得到了这个错误:

代码语言:javascript
复制
android:actionBarStyle requires API level 11 (current min is 8) error

我正在使用它将我的应用程序与actionbar反向移植到2.2设备上。

如何同时使用它们:

代码语言:javascript
复制
 <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
 <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
EN

回答 2

Stack Overflow用户

发布于 2013-08-14 02:30:09

另一种选择是使用需要tools名称空间的tools:targetApi属性。这与您可以在java文件中使用的@TargetApi注释类似。

代码语言:javascript
复制
<resources xmlns:tools="http://schemas.android.com/tools">

<style name="MyThemes.MyTheme">
    <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
    <item name="android:actionBarStyle" tools:targetApi="11">@style/Widget.Styled.ActionBar</item>
</style>

</resources>

注意<resources>标记中的xmlns:tools="http://schemas.android.com/tools",因为它是必需的。

票数 147
EN

Stack Overflow用户

发布于 2013-03-11 21:51:07

您只需在Eclipse中选择错误,然后按"Delete“键即可。然后只需运行该项目,它就会工作。

每次修改XML时都会删除这些错误。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15339150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档