在以下位置使用xml中的ActionBarSherlock
:
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
我得到了这个错误:
android:actionBarStyle requires API level 11 (current min is 8) error
我正在使用它将我的应用程序与actionbar反向移植到2.2设备上。
如何同时使用它们:
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
发布于 2013-08-14 02:30:09
另一种选择是使用需要tools
名称空间的tools:targetApi
属性。这与您可以在java文件中使用的@TargetApi
注释类似。
<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"
,因为它是必需的。
发布于 2013-03-11 21:51:07
您只需在Eclipse中选择错误,然后按"Delete“键即可。然后只需运行该项目,它就会工作。
每次修改XML时都会删除这些错误。
https://stackoverflow.com/questions/15339150
复制相似问题