我必须在我的应用程序中使用ActionBar
,但我正在使用Android 2.3。是否有可能在不使用像“actionbarsherlock.com”这样的第三方罐子的情况下完成,即Android本身是否有任何支持?
我在之前的帖子中尝试过以下链接,但由于Android开发者网站已被修改,我无法找到任何内容there。
答案 0 :(得分:4)
你真的回答了你自己的问题 - Actionbarsherlock(和其他人)存在以提供旧版Android(2.x及更低版本)的向后兼容性,因为本机操作栏不适用于所有Android版本。如果是的话,没有人可能会构建实现基本功能的第三方库(尽管他们可能会扩展它)。
如果您不想使用第三方库,那么您必须实现自己的OR仅支持Android 3.0以上,这可能不是最好的想法。
在我的意见中实现你自己的将是缓慢和不必要的,因为ABS是一个很好的实现,并允许本机操作栏在支持它的Android版本上完成其工作,从而提供相同的用户体验对所有Android用户(好 - 2.2及以上)。 Jake Warton试图确保ABS只实现本机功能 - 仅此而已,仅此而已。