1

我一直在努力将 Actionbar 集成到我的项目中,但找不到解决问题的方法:我正在使用 API 版本 14(在 Android Build Target & Manifest File 中设置,之后也进行了清理),但我的菜单 xml文件显示以下错误:错误:在包'com.freelaxing.yamas'中找不到属性'showAsAction'的资源标识符有人知道这里发生了什么吗?

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:yourapp="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/action_change_account"
        android:orderInCategory="100"
        android:showAsAction="never"
        android:title="@string/action_change_account"
        yourapp:showAsAction="ifRoom" />
    <item
        android:id="@+id/action_change_yamas_account"
        android:orderInCategory="100"
        android:showAsAction="never"
        android:title="@string/action_selectyamaschannel"
        yourapp:showAsAction="ifRoom" />
</menu>
4

2 回答 2

1

为什么你甚至需要yourapp:showAsAction="ifRoom"?如果我没记错的话,这应该只与ActionBarCompatappcompat-v7 lib 一起使用。而且您不需要一个,因为目标是 API 14。

因此,只需尝试从根标记中删除两行yourapp:showAsAction="ifRoom"和 XMLNS 定义。xmlns:yourapp="http://schemas.android.com/apk/res-auto"

于 2013-10-09T12:30:34.527 回答
0

您可能正在检查您的项目属性文件。(目标=android-14)

于 2013-10-09T12:14:31.567 回答