我收到错误:错误:找不到属性' 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>
答案 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