该应用程序目前有 表格 和栏定制(由以前的人)从 fragment 到复制猫 Apple 设计。
我想转向 Android 操作栏以提供 Android 体验和通常的行为。
我应该实现 Action Bar Sherlock 还是 Action Bar Compat?
专业 ABS:
- 大量文档
- Action bar Tabs 是众所周知的(这就是我需要做的)
- 关于全息主题? ABS很好支持,如何进行ABCompat?
Pro ABCompat:
- 得到 Google 的支持(从长远来看更好?)
- 更好地连接抽屉导航(但我不会使用)
- Java 构建路径中没有外部依赖
还有哪些其他论点有助于做出决定? 我应该选择哪一个?
从我的角度来看,如果我成功地做了一个带有固定选项卡的操作栏,操作栏兼容性是最好的选择(但不是很多)。
谢谢你帮助我! (甚至提供我错过的论点)
最佳答案
让我切换到 ActionBarCompat 的主要原因是菜单出现在 android <= 2.3 的设备中。使用ActionBarSherlock,菜单显得非常难看,使用设备的默认菜单。使用 ActionBarCompat,菜单的显示方式与您在 Android >= 4.0 和硬件菜单键的设备中打开它时的显示方式相同。
但是,请注意 ActionBarCompat 有一些错误需要解决。我正在处理这个错误:
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
关于android - 实现操作栏 : ABSherlock or ABCompat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17968696/