该应用程序目前具有从片段到复制猫苹果设计的制表和条形定制(由上一个家伙).
我想向Android行动栏移动,提供Android的体验和平常的行为.
我应该实施Action Bar Sherlock还是Action Bar兼容?
Pro ABS:
>许多文档
>动作栏选项卡是众所周知的(这就是我需要做的)
>关于Holo主题? ABS是伟大的支持它,如何执行ABCompat?
Pro ABCompat:
> Google支持(从长远来看更好)
>更好的连接导航抽屉(但我不会使用)
> Java构建路径中没有外部依赖关系
什么其他争论有助于决定?我应该选哪一个?
从我的角度来看,如果我成功地使用固定选项卡执行操作栏,则操作栏兼容性是最佳选择(但不是太多).
感谢你们对我的帮助! (甚至提供我错过的论据)
解决方法
使我切换到ActionBarCompat的主要原因是Android <= 2.3的设备中的菜单设置.使用ActionBarSherlock,菜单显示非常难看,具有设备的默认菜单.使用ActionBarCompat,当您在Android> = 4.0和硬件菜单键的设备中打开该菜单时,菜单显示的方式与此相似.
但是,请注意,ActionBarCompat还有一些问题需要解决.我在处理这个bug:
SearchView taking all the space in the new ActionBarCompat
更新:
另一个错误:
https://code.google.com/p/android/issues/detail?id=58321&thanks=58321&ts=1375277660
更新:
我创建了一个修补版本的ActionBarCompat来解决ActionMode的问题.看这里:
The ActionMode is being created twice with the ActionBarCompat r18