代码之家  ›  专栏  ›  技术社区  ›  Mehmet Katircioglu

屏幕下方带有选项卡的android操作栏

  •  0
  • Mehmet Katircioglu  · 技术社区  · 13 年前

    对于我的申请,我计划设计如下:

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

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

    -据我所知,对于导航,我们可以使用选项卡或下拉列表方法。我希望我的应用程序中的每个页面都有固定的选项卡,以便位于页面下方。这反映了选项卡式操作栏,但我希望它在下面,而不仅仅是在操作栏下面。我不知道怎么回事,但youtube应用程序不知怎么就把它放在了屏幕中间(如果不是自定义视图的话)。那么,我们如何在页面底部放置选项卡呢?

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

    因此,我必须在每个页面中重复菜单xml代码,或者有其他聪明的方法吗?

    如有任何建议,我们将不胜感激。

    2 回复  |  直到 13 年前
        1
  •  1
  •   Mehmet Katircioglu    13 年前

    这不是通过选项卡可以实现的,而是通过在底部重力的linear_layout中添加项目来实现的,但正如@D_Steven595所说,这是一种糟糕的做法,在android设计中应该避免。

        2
  •  0
  •   user3454856    12 年前
            actionBar.setHomeButtonEnabled(false);
            actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
            actionBar.setDisplayShowTitleEnabled(false);
            actionBar.setDisplayShowHomeEnabled(false);