Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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
Android 安卓操作栏的正确实现(特别是现在ICS已退出)_Android_Android Actionbar_Android 4.0 Ice Cream Sandwich - Fatal编程技术网

Android 安卓操作栏的正确实现(特别是现在ICS已退出)

Android 安卓操作栏的正确实现(特别是现在ICS已退出),android,android-actionbar,android-4.0-ice-cream-sandwich,Android,Android Actionbar,Android 4.0 Ice Cream Sandwich,我很惊讶,我在互联网上找不到关于这方面的很多信息。我本以为这会是一个热门话题,尤其是随着ICS的发布 不管怎么说,我想知道是否有人知道在android中实现动作栏的最佳实践的信息(给定一个向后兼容到2.1或更低版本的应用程序) 我知道在android 3.0及以上版本中,操作栏是一个本地元素。然而,我也知道,很多应用程序已经在他们的应用程序中实现了操作栏,这些应用程序(在很多情况下)向后兼容2.1或更低版本 目前,我正在使用一个名为greendroid的库在我的应用程序中实现动作栏。这工作得相当

我很惊讶,我在互联网上找不到关于这方面的很多信息。我本以为这会是一个热门话题,尤其是随着ICS的发布

不管怎么说,我想知道是否有人知道在android中实现动作栏的最佳实践的信息(给定一个向后兼容到2.1或更低版本的应用程序)

我知道在android 3.0及以上版本中,操作栏是一个本地元素。然而,我也知道,很多应用程序已经在他们的应用程序中实现了操作栏,这些应用程序(在很多情况下)向后兼容2.1或更低版本

目前,我正在使用一个名为greendroid的库在我的应用程序中实现动作栏。这工作得相当好,但是我意识到这是一种变通方法,并且可能没有使用android 3.0及以上版本中的本机操作栏

所以我想知道是否有人知道如何在android应用程序中正确地实现一个动作栏,这样它既能吸收最新android版本的新技术,又能向后兼容,并且外观和功能与以前版本的android相同

Twitter、Android Market、Facebook等都有这一功能。它们都是“自定义”操作栏吗?或者他们是否为Android 3.0+提供本机功能


感谢您的见解。

我认为唯一正确的方法是扩展。我已经看到了一个很好的例子(在我看来,这是正确的),用于操作栏。如果你不想使用他们的图书馆,你当然可以下载并从中学习


虽然Twitter、Android Market和Facebook可能不使用这个确切的库,但它们几乎肯定实现了同样的功能。

Facebook似乎有一个“自定义”操作栏。我猜Market应用程序使用的是谷歌搜索方法

您可以轻松地支持旧版本和新版本的Android(在支持的地方显示一个操作栏)。文档不是很好(请参阅),但它确实为您指明了正确的方向(请参阅该页右侧的淡黄色“保持向后兼容”框)


我绝对建议你看看谷歌提供的服务

回答得好,谢谢你的链接!:)我会调查这些。不,文档一点也不好!:p啊,好吧。。。谢谢你的链接和答案。这是非常正确的,但是链接的示例项目已经足够好了。不客气