小编典典

如何在旧版Android上使用ActionBar?

java

如果我没记错的话,Android准则说您应该将ActionBar用于应用程序内的全局导航。

但是同时,您通常希望定位最古老的API,以实现最大的兼容性。

我正在开始开发应用程序,并将目标设置为Android 2.2。

是否可以在此处使用操作栏?如果没有,我该怎么用?

谢谢凯文


阅读 208

收藏
2020-11-16

共1个答案

小编典典

使用ActionBarSherlock

  • 确保您的项目使用Android 4.0+作为构建目标,并且已添加兼容性/支持库。(您可以右键单击该项目,选择“ Android Toots”>“添加支持库”)
  • 下载ActionBarSherlock库项目并将其导入Eclipse。
  • 右键单击您的主项目,选择“属性”,然后在左窗格中选择“ Android”。在窗口的下半部分,单击添加按钮,然后选择ActionBarSherlock项目。单击确定。
  • 您可以使用Sherlock库中的活动和片段,而不是使用常规的活动和片段。它们具有相同的名称,但前缀为“ Sherlock”(SherlockActivity,SherlockFragment等)。
  • 要访问代码中的操作栏,请调用getSupportActionBar()。这将返回常规操作栏(适用于Honeycomb及更高版本)或Sherlock操作栏(适用于Honeycomb之前的版本)。
  • 主题说明位于ActionBarSherlock网站上。
2020-11-16