Native ActionBar (API 11) を ActionBarSherlock に移行するためのガイドはありますか? 私のアプリには既にアクションバーが実装されていますが、ActionBAr Sherlock に移行したいと考えています。
1 に答える
ステップ #1: ActionBarSherlock JAR をlibs/
プロジェクトのディレクトリに追加します。
ステップ 2: アクティビティ (またはアプリケーション全体) で Sherlock 風のテーマ (例: 、 ) をTheme.Sherlock
使用Theme.Sherlock.Light
する
ステップ 3: すべてのアクティビティを、Sherlock 風のものから継承するように変更します (例: Activity
-> SherlockActivity
、ListActivity
-> SherlockListActivity
) 。
ステップ #4: すべてのフラグメントを変更して、Sherlock 風味の同等のもの (例: Fragment
-> SherlockFragment
、ListFragment
-> SherlockListFragment
)から継承します。
ステップ #5: すべての呼び出しをに変更getActionBar()
するgetSupportActionBar()
ステップ #6: 必要に応じて他のインポートを修正します (たとえば、Android の代わりにonCreateOptionsMenu()
Sherlock の実装が必要になります)。Menu
そして、それはちょうどそれを行う必要があります。既存のネイティブ アクション バーの実装により、既にandroid:targetSdkVersion
11 以上に設定されているため、そのステップは自動的に処理されます。