@thorikiriのてょりっき

@thorikiriがWebとかAndroidとかの技術ネタや本を読んだブログです

ActionBarSherlockを使う

Android2.XのバージョンでFragmentやらを使う場合には、android-support-v4.jarを使えば良いのですが、ActionBarはこのサポートパッケージに含まれていません。
ActionBarを使うには、別途ActionBarSherlock - Homeを使うのが一般的だと思いますので導入方法をメモっておきます。
今回は、ActionBarSherlockのGithubから落としてくる方法です。
まずは、適当なディレクトリでgit cloneします。

$ cd github/
$ git clone https://github.com/JakeWharton/ActionBarSherlock.git
Cloning into 'ActionBarSherlock'...
remote: Counting objects: 17617, done.
remote: Compressing objects: 100% (4746/4746), done.
remote: Total 17617 (delta 9918), reused 17220 (delta 9599)
Receiving objects: 100% (17617/17617), 10.06 MiB | 1.60 MiB/s, done.
Resolving deltas: 100% (9918/9918), done.

実態は、libraryディレクトリにありますので、こちらにシンボリックリンクを貼っておきます。これは個人的な好みです。

$ cd ActionBarSherlock/
$ ln -s library ActionBarSherlockLib

EclipseでImportからAndroidのExisting Android Code Into Workspaceを選択します。

そして、インポートします。

新しくアンドロイドプロジェクトを作成し、プロパティでライブラリプロジェクトを利用するようにしましょう。

これで終了ですが、もし、android-support-v4.jarのバージョンが一致しないと言うエラーが出るのであれば、libsフォルダのandroid-support-v4.jarを上書きしてしまえばOKです。
あとは自分のプロジェクトでActionBarSherlockを使うように変更すれば良いです。