Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓2.3中的动作栏_Java_Android_Android Actionbar - Fatal编程技术网

Java 安卓2.3中的动作栏

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{ .

在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。
如果您包括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不再是了。谢谢。这非常有用:)