android操作栏,屏幕下方有标签

时间:2012-09-05 22:00:14

标签: android actionbarsherlock

对于我的应用程序,我打算设计一个这样的设计:

http://img811.imageshack.us/img811/7045/problemel.png

-Design需要有一个标题栏,这确实是android中的操作栏。为了克服兼容性问题,我使用了sherlock动作栏,据说它支持没有动作栏的旧版本。然而,我还没有测试旧设备。

- 据我所知,对于导航,我们宁可使用选项卡式或下拉列表方法。我希望我的应用中的每个页面都有一个常量标签,可以站在页面下方。这反映了标签式操作栏,但我想在下面而不仅仅是在操作栏下面。我不知道如何,但youtube应用程序以某种方式将它放在屏幕中间(如果它不是自定义视图)。那么我们如何在页面底部放置标签?

- 我想要另一个菜单,其项目取决于它所在的页面。但每个页面的外观都是一样的。在左边的图片中,此菜单的按钮为“Bt 1”,“Bt 2”。我不想为每个活动页面重复相同的xml,但我不确定如何在不重复的情况下实现它。如果操作栏允许使用导航选项卡和下拉列表,我可以将此菜单的项目放在下拉列表中,就像右边的图片一样(在灰色按钮上)。但我猜它不是吗?!

因此,我必须在每个页面重复菜单xml代码,还是有另一种智能方式?

任何建议都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

这不是通过标签来实现的,而是通过向具有底部重力的linear_layout添加项目来实现,但这是一种不好的做法,因为@ D_Steve595声明并且应该在Android设计中避免使用。

答案 1 :(得分:0)

        actionBar.setHomeButtonEnabled(false);
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        actionBar.setDisplayShowTitleEnabled(false);
        actionBar.setDisplayShowHomeEnabled(false);