ActionBarSherlock 和 ActionBar 兼容性之间的区别
ActionBarSherlock 和 Action Bar 兼容性有什么区别
几天前,Google刚刚发布了让我感到困惑的ActionBar兼容性。操作栏兼容性是否与操作栏主锁相同,并且编码是否相同?
示例:操作栏兼容性中是否支持用于导航“向上”或“操作栏.选项卡”的应用程序图标?
ActionBarSherlock 和 Action Bar 兼容性有什么区别
几天前,Google刚刚发布了让我感到困惑的ActionBar兼容性。操作栏兼容性是否与操作栏主锁相同,并且编码是否相同?
示例:操作栏兼容性中是否支持用于导航“向上”或“操作栏.选项卡”的应用程序图标?
ActionBarSherlock vs ActionBarCompat:
我只想在ActionBarSherlock与ActionBarCompat Lib之间放一些代码差异
我们可以将一些应用程序从ActionBarSherlock迁移到ActionBarCompat:
步骤:
导入应用比较项目。
将 SherlockFragmentActivity
替换为 ActionBarActivity
。
用碎片代替夏洛克
碎片。
Change , MenuItem
and getSupportMenuInflater()
references.修改获取操作视图的方式。Menu
mSearchView = (SearchView)MenuItemCompat.getActionView(mSearchItem)
欲了解更多信息,请参阅此幻灯片 +昵称(谷歌)
感谢来源:http://gmariotti.blogspot.in/2013/07/actionbarsherlock-vs-actionbarcompat.html http://antonioleiva.com/actionbarcompat-migrating-actionbarsherlock/
别忘了阅读这个developer.android,了解更多关于ABC的信息!
注意:不幸的是,使用支持库无法以与 ABS 相同的方式为单元测试设置它。
输出:
学分: 加布里埃莱·马里奥蒂
ActionBarSherlock 为您的应用程序提供一个操作栏,无论您的应用程序在哪个版本的 android API 上运行* 。仅当运行操作的设备为 API 级别 3.0 或更高版本时,操作栏兼容性才会为您提供操作栏。
*请注意,如果您运行的设备不是 3.0 或更高版本,则 ActionBarSherlock 将使用其自己的自定义操作栏实现,而不是本机实现。
--编辑--
看起来事情已经发生了变化,实际上ActionBarSherlock和Action Bar兼容性之间没有区别了。有关详细信息,请阅读下面的评论。
--编辑--
在现在使用两者之后,我可以说我实际上更喜欢ActionBarSherlock而不是Action Bar兼容性。ActionBarSherlock非常容易使用。
--EDIT-- 如前所述 LOG_TAG,Android 支持库中现在支持操作栏。我还没有机会使用它,但我想这是最好的一个。