是否有将 Native ActionBar (API 11) 迁移到 ActionBarSherlock 的指南?我的应用程序已经实现了操作栏,但现在我希望迁移到 ActionBAr Sherlock
问问题
604 次
1 回答
5
第 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:根据需要修复任何其他导入(例如,onCreateOptionsMenu()
现在需要 Sherlock 的实现Menu
而不是 Android 的)
那应该就可以了。由于您现有的本机操作栏实现,您已经android:targetSdkVersion
设置为 11 或更高,因此该步骤已为您处理好。
于 2012-08-25T15:43:24.080 回答