滑动动作栏菜单

时间:2014-01-24 06:25:02

标签: android android-layout android-actionbar version

我是android新手,我想创建一个滑动操作栏菜单,我在谷歌搜索,我找到了关于此的教程。但是在更多教程中使用了xml文件中的FrameLayout来创建布局和UI程序。我的问题是:我使用LinearLayout或RelativeLayout而不是FrameLayout吗? 另一个问题:我是否使用Android 2.2+设备的滑动操作栏菜单?哪个版本的android可以使用这个?

在谷歌地图应用中,我们会显示触摸设备左侧的操作栏并从左侧向右侧拖动。我怎么能实现这个?这个实现就像在这个站点中的滑动操作栏菜单吗?(sliding action bar menu)我需要用哪个版本的android实现这个?

谢谢,抱歉我的英语不好

2 个答案:

答案 0 :(得分:0)

对不起,我没有得到你的第一个问题。请用更好的英语构建问题,以便我可以回复它。

SlidingMenu选项仅适用于Android 2.2+(此后可用于任何版本)。你不应该为支持低级操作系统而烦恼,因为我从未见过运行它们的设备。

Google地图,Gmail和环聊应用使用Google提供的导航抽屉。您可以在此处阅读:http://developer.android.com/design/patterns/navigation-drawer.html。但是,它仅支持从左侧打开的抽屉。因此,如果您正在寻找从两侧打开的抽屉,您应该选择SlidingMenu。虽然使用带有SlidingMenu的GoogleMaps时可能会出现一些问题,但如果您对其进行优化,则不应该对该应用产生任何影响。

答案 1 :(得分:0)

Do i use LinearLayout or RelativeLayout instead of FrameLayout? 

不,您只能将FrameLayout用于DrawerLayout    有关详细信息,请参阅http://developer.android.com/training/implementing-navigation/nav-drawer.html

Do i use sliding action bar menu for devices with android 2.2+? 
Which version of android can used this?

是的,您可以使用SherlockNavigationDrawer

https://github.com/nicolasjafelle/SherlockNavigationDrawer