【发布时间】:2015-01-06 11:04:57
【问题描述】:
对于我的应用程序,我试图将按钮放在类似于微信应用程序的所有活动的底部,如下图所示:
现在我想到的一种方法是在每个活动的底部添加<ImageButton>s,但我认为微信不会这样做,因为您可以在活动之间滑动并且没有触发onCreate,活动总是在那里只需在特定按钮上滑动或触摸即可切换。
我做了研究,发现可以使用split action bar 甚至ViewFlipper。操作栏拆分是没有问题的,因为按钮将被移回操作栏,例如在横向模式下,因为我希望按钮总是像微信一样出现在底部。我看到的另一个选项是Tabbed 界面,但我看到它可以出现在操作栏下方,不像微信,甚至操作栏会根据活动进行更改。
问题:有谁知道微信用什么来实现这个功能,所以我可以实现同样的功能?
【问题讨论】:
-
使用片段 TabHost:envyandroid.com/archives/326/align-tabhost-at-bottom
-
我不知道微信用于此目的,但可以肯定的是,您可以使用“Tabhost”获得相同的输出。
-
一个RelativeLayout水平为所有ImageButtons,并对齐底部,你也可以为'RelativeLayout'设置背景颜色
-
我使用 v4 支持库中的 ViewPager 和我自己在活动底部的按钮做了类似的事情,我自己处理各种回调。我需要支持到 api 级别 8。
标签: android android-layout wechat