【发布时间】:2011-07-12 18:05:06
【问题描述】:
我正在尝试更新我的 Android 应用程序,使其更适合运行 Honeycomb 的平板电脑。因此,我的目标是 SDK 版本 11(我的 minSdkVersion = 4)。这会将 Honeycomb 主题添加到我的应用程序中,使其看起来更好。但是,我无法访问我的菜单选项。因此,我正在尝试将我的菜单项添加为操作栏项,并在我的 /res/menu/ 文件夹中的文件中添加以下内容:
android:showAsAction="ifRoom|withText"
但是,我收到以下错误:
在包“android”中找不到属性“showAsAction”的资源标识符
我尝试将我的 minSdkVersion 编号更改为 11 以查看它是否可行,但没有运气。有任何想法吗?谢谢!
【问题讨论】:
-
我立即认为这是因为在 API 级别 11 中添加了 showAsAction,但您似乎已经考虑到了这一点。
-
我是这么想的,所以才加了。但是,由于我在 Eclipse 中进行开发,因此我需要将整个项目目标更改为 #11,正如 Jason 在下面建议的那样。
-
当我将项目目标更改为版本 8 时出现此错误。事实证明,当目标更高时,XML 文件中提到了
showAsAction,所以我只是从 XML 中删除了该行给出了错误并解决了问题。
标签: android android-layout android-actionbar android-menu