我必须在应用程序中使用ActionBar,但是我正在使用Android 2.3。如果不使用第三方容器(例如“ actionbarsherlock.com”)就可以完成操作,即Android本身是否提供任何支持?

我尝试了以前文章中的以下链接,但是由于Android开发者网站已被修改,所以我找不到任何there

最佳答案

您确实回答了自己的问题-Actionbarsherlock(及其他)可以为较早的android版本(2.x及更低版本)提供向后兼容性,因为本机actionbar不适用于所有Android版本。如果是这样,那么没人会构建实现基本功能的第三方库(尽管他们可以扩展它)。

如果您不想使用第三方库,则必须实现自己的OR,或者仅支持Android 3.0或更高版本,这可能不是最好的主意。

在我看来,实现自己的过程将很缓慢且不必要,因为ABS是一种很好的实现,并且允许本机操作栏在支持该功能的Android版本上执行其工作,从而为所有Android用户(2.2及更高版本)提供相同的用户体验)。杰克·沃顿(Jake Warton)试图确保ABS仅实现本机功能-别无所求。

关于android - 2.3中的Actionbar实现,无需使用第三方jar,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11430446/

10-12 01:17