Main.xml出错

时间:2014-05-21 00:30:24

标签: java android xml

我收到错误:错误:找不到属性' showAsAction'在包中:

我无法找出为什么我会收到这个错误,但我已经在这里呆了好几个小时而没有任何突破。我搜索了谷歌的许多不同的决议,但没有一个似乎适合我。

如果有人能指导我解决错误,我将不胜感激。

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="org.nibbler.zoe.liteplayer.MainActivity" >

<item
        android:id="@+id/action_settings"
        android:orderInCategory="100"
        android:title="@string/action_settings"
        app:showAsAction="never"/>

</menu>

2 个答案:

答案 0 :(得分:2)

很可能showAsAction不是您的属性,因此在app:命名空间中不可用。您的意思是android:showAsAction吗?

答案 1 :(得分:0)

如果你的最低版本低于14且你想为14个api以下的设备添加showAsAction,那么你可以使用它。

1.)U need support library to be added in build path.

2.)Need to add app theme as Theme.appcompat.

3)Rest are as u are using means add ur own namespace with .../res-auto value and use that name with showAsAction

您可以添加支持lib res,如http://developer.android.com/tools/support-library/setup.html

您需要扩展ActionBarActivity而不是Activity。

有关完整的操作栏指南,请点击链接http://developer.android.com/training/basics/actionbar/setting-up.html