我已经看到了大量与ActionbarSherlock的使用有关的答案。即使我用了几个月,我仍然不知道为什么我真的要用它?它比常规的Android支持库还能提供什么?我可以使用supportlib来获得相同的视觉外观。我知道它使用支持或本机实现,这取决于运行的android版本,但这有什么实际好处?
它比常规的Android支持库还能提供什么?我可以使用支持lib以获得相同的视觉外观。
支持库中没有支持ActionBar。ABS是ActionBar的唯一后台。因此,如果你想在ore HC设备上有一个ActionBar,那么这是唯一的方法。
编辑:
现在,支持库中提供了ActionBar
的官方后台端口。
ActionBarSherlock
基本上提供了向后兼容性,而android支持库-v4没有。正是因为有了这个库和HoloEveryWhere
,用户才能在他们的旧手机(froyo、姜饼等(上享受类似ICS的UI。如果你的目标是Honeycomb/ICS/JB,只需使用本地ActionBar。希望这是有道理的。
它适用于较旧的平台。就像安卓2.0。