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