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:根据需要修复任何其他导入(例如,onCreateOptionsMenu()现在需要 Sherlock 的实现Menu而不是 Android 的)

那应该就可以了。由于您现有的本机操作栏实现,您已经android:targetSdkVersion设置为 11 或更高,因此该步骤已为您处理好。

于 2012-08-25T15:43:24.080 回答