3

Native ActionBar (API 11) を ActionBarSherlock に移行するためのガイドはありますか? 私のアプリには既にアクションバーが実装されていますが、ActionBAr Sherlock に移行したいと考えています。

4

1 に答える 1

5

ステップ #1: ActionBarSherlock JAR をlibs/プロジェクトのディレクトリに追加します。

ステップ 2: アクティビティ (またはアプリケーション全体) で Sherlock 風のテーマ (例: 、 ) をTheme.Sherlock使用Theme.Sherlock.Lightする

ステップ 3: すべてのアクティビティを、Sherlock 風のものから継承するように変更します (例: Activity-> SherlockActivityListActivity-> SherlockListActivity) 。

ステップ #4: すべてのフラグメントを変更して、Sherlock 風味の同等のもの (例: Fragment-> SherlockFragmentListFragment-> SherlockListFragment)から継承します。

ステップ #5: すべての呼び出しをに変更getActionBar()するgetSupportActionBar()

ステップ #6: 必要に応じて他のインポートを修正します (たとえば、Android の代わりにonCreateOptionsMenu()Sherlock の実装が必要になります)。Menu

そして、それはちょうどそれを行う必要があります。既存のネイティブ アクション バーの実装により、既にandroid:targetSdkVersion11 以上に設定されているため、そのステップは自動的に処理されます。

于 2012-08-25T15:43:24.080 に答える