可能的重复:
早期 sdk 版本中的 ActionBar 相当于什么?
如果我没记错的话,Android 指南说您应该使用 ActionBar 在应用程序内进行全局导航。
但与此同时,您通常希望以尽可能最旧的 API 为目标,以获得最大的兼容性。
我开始开发一个应用程序,并将目标设置为 Android 2.2。
这里可以使用操作栏吗?如果没有,我该用什么?
谢谢
凯文
Use 动作栏夏洛克.
- 确保您的项目使用 Android 4.0+ 作为构建目标,并且添加了兼容性/支持库。 (您可以右键单击该项目,选择Android Toots > Add Support Library)
- 下载 ActionBarSherlock 库项目并将其导入到 Eclipse 中。
- 右键单击您的主项目,选择“属性”,然后在左侧窗格中选择“Android”。在窗口的下半部分,单击添加按钮并选择 ActionBarSherlock 项目。单击“确定”。
- 您不使用常规的活动和片段,而是使用 Sherlock 库中的活动和片段。它们具有相同的名称,但前缀为“Sherlock”(SherlockActivity、SherlockFragment 等)
- 要在代码中访问操作栏,您可以调用
getSupportActionBar()
。这将返回常规操作栏(适用于 Honeycomb 及更高版本)或 Sherlock 操作栏(适用于 Honeycomb 之前的版本)。
- 主题说明位于 ActionBarSherlock 网站上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)