ActionBarSherlock是JakeWharton编写的一个开源框架,使用这个框架,可以实现在所有的Android版本上实现ActionBar的效果和功能。当在4.0+的版本使用时,会使用Android自身的ActionBar,当在4.0之前的版本使用时,则会使用ActionBarSherlock自身自定义的一套框架来实现ActionBar的功能。
要获得ActionBarSherlock,我们可以到Git上或者其官网上来下载,这两个网址分别是:
我是从Git上下载的,当下载完成解压之后会得到一个ActionBarSherlock-master的文件,其目录结构如下:
我们只需要关注其中两个文件夹下的内容,分别是actionbarsherlock和actionbarsherlock-samples,前者是ActionBarSherlock的全部代码,后者是作者提供的一些使用的示例代码。
接下来不妨为eclipse创建一个新的workspace,将其命名为ActionBarSherlock,我们将在这个单独的workspace里来研究学习ActionBarSherlock,然后用eclipse打开这个新的工作空间。
第一步先将actionbarsherlock的工程导入到我们的工作空间,File->Import->Android->Existing Android Code Into Workspace,如下所示: