gpt4 book ai didi

android - Android 4.0版本的action bar如何实现?

转载 作者:行者123 更新时间:2023-11-29 00:39:00 26 4
gpt4 key购买 nike

我实现了一个适用于 2.1 及更高版本的应用程序。但是我的应用程序具有退出应用程序的菜单功能。我在 Ice Cream Sandwich(ICS,版本 4.0)设备中安装了该应用程序,并且运行良好。但是 ICS 没有菜单按钮——取而代之的是操作栏。我是这个概念的新手。我想将其集成到我的应用程序中。我试过了,但没有成功。

为此,我遵循以下步骤:

  1. android:targetSdkVersion="11" 在 Android list 中。
  2. android:showAsAction="ifRoom|withText" --> 添加到 menu.xml(在菜单文件夹中)但出现以下错误:

No resource identifier found for attribute 'showAsAction' in package 'android'

最佳答案

您应该从有效的 Options Menu 开始执行。在 1.x 或 2.x 模拟器上测试它以确保它可以正常工作。然后将您的 targetSdkVersion 设置为 >=11(如果尚未设置)并验证菜单出现在 ActionBar 中在 >= 3.0。 只有运行 Android 3.0 或更高版本的设备或模拟器才会绘制 Action Bar。旧版本仍然使用选项菜单。一旦菜单出现在 ActionBar 中,您就可以开始将 showAsAction 属性添加到菜单 XML 中的各个项目。

设置targetSdkVersion:

打开您的项目属性,选择 Android,然后选择一个 Android SDK 来链接您的项目。对于项目属性和您的 Android Manifest targetSdkVersion,我建议使用可用的最新 SDK。

Screen shot illustrating setting targetSdkVersion

minSdkVersion 定义应用运行的最低 Android 版本。 targetSdkVersion 定义了应用程序在构建时知道的最高 Android 版本——哪些类和方法可用,定义了哪些常量等。它可能在较新的版本上运行,但它不知道在 targetSdkVersion 之后添加的任何功能。

关于 API Level 的更多信息.

如果想在Android <3.0上显示一个ActionBar,根据Action Bar Sherlock做一个工程或 Action Bar Compatibility来自 SDK 的示例。但是在您对 >= 3.0 中的 ActionBar 感到满意之前不要尝试此操作。

关于android - Android 4.0版本的action bar如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10750202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com