Java 安卓2.3中的动作栏
在API 11中,操作栏被添加到Android中。在我的应用程序中,当我实现action bar时,我会将我的min.SDK版本提高到API 11。但是,我在日常实践中看到的是,在安卓2.3手机上运行的应用程序中的操作栏。这是怎么发生的?如何在应用程序中实现action bar而不将min.SDK版本升级到API 11?现在无需添加ActionBarSherlock。您可以添加Android支持库(v7)并扩展您的活动, 公共YourActivity扩展了ActionBarActivity{ ... } 并且,从这个活动的onCreate()中,您可以通过调用getSupportActionBar()来获取ActionBar。Java 安卓2.3中的动作栏,java,android,android-actionbar,Java,Android,Android Actionbar,在API 11中,操作栏被添加到Android中。在我的应用程序中,当我实现action bar时,我会将我的min.SDK版本提高到API 11。但是,我在日常实践中看到的是,在安卓2.3手机上运行的应用程序中的操作栏。这是怎么发生的?如何在应用程序中实现action bar而不将min.SDK版本升级到API 11?现在无需添加ActionBarSherlock。您可以添加Android支持库(v7)并扩展您的活动, 公共YourActivity扩展了ActionBarActivity{ .
如果您包括V7支持库,您可以在“android.support.V7.app”包下找到ActionBarActivity现在无需添加ActionBarSherlock。您可以添加android支持库(V7)并将您的活动扩展为, 公共YourActivity扩展了ActionBarActivity{ ... } 并且,从这个活动的onCreate()中,您可以通过调用getSupportActionBar()来获取ActionBar。
如果包括V7支持库,您可以在“android.support.V7.app”包下找到ActionBarActivity转到android SDK管理器
并从extras下载android支持库转到android SDK管理器
从extras下载android支持库一般来说,如果你想要向后兼容,你需要使用支持库。新版本的android中引入的许多东西都是为了能够通过这个支持库在旧版本的android中实现。您可以访问android开发者网站()进行进一步阅读。通常,如果您希望具有向后兼容性,则需要使用支持库。新版本的android中引入的许多东西都是为了能够通过这个支持库在旧版本的android中实现。你可以访问android开发者网站()进一步阅读。他们要么添加了ActionBarCompat(更喜欢这个)要么添加了ActionBarSherlock(不再开发)@FrankN.Stein:ActionBarCompat和ActionBarSherlock之间有什么区别吗?ABC是标准的,包含在支持库v7和ABS中的是一个未维护的第三方开源库他们要么添加了ActionBarCompat(首选此库),要么添加了ActionBarSherlock(不再开发)@FrankN.Stein:ActionBarCompat和ActionBarSherlock之间有什么区别吗?ABC是标准库,包含在支持库v7和ABS中的是一个未维护的第三方开源库是的,它更好,因为它是维护的,而ActionBarSherlock不再是了。谢谢。这非常有帮助:)是的,它更好,因为它被维护了,而ActionBarSherlock不再是了。谢谢。这非常有用:)