【问题标题】:Android tabs vs. landscape orientationAndroid 标签与横向
【发布时间】:2011-10-10 13:15:16
【问题描述】:

我有一个基于标签的 Android 应用。目前,它不支持横向模式 - 唯一的活动会吞噬所有方向变化。现在,为了硬件键盘的方便,一位用户要求我支持横向。

一方面,这是有道理的。另一方面,标签宿主的默认行为是旋转标签条;当它这样做时,仅选项卡就占用了三分之一的宝贵屏幕空间。所以我失去了很多房地产。

有没有解决这个难题的常用方法?据我所知,垂直标签条不是一个选项。

【问题讨论】:

  • 值得一提的是stackoverflow.com/q/4149953/42452,因为没有垂直标签。
  • @cdhabecker:我最终实现了这项技术。把它作为一个答案,我会接受的。

标签: android orientation landscape android-tabhost ui-design


【解决方案1】:

我建议遵循Timores's answerandroid:orientation="vertical" does not work for TabWidget 中讨论的技术,他在其中描述了如何设置 TabHost 以在屏幕左侧显示标签,标签垂直堆叠。

【讨论】:

    【解决方案2】:

    不要使用标签。这可能是任何人都能给出的最好建议。移动设备上的选项卡是显示快速信息和大量信息的好方法。但是在处理用户输入时,考虑到它是一种空间有限的移动设备,它并没有真正的帮助。

    【讨论】:

    • 好的,你能想到什么替代的随机访问多屏导航方式?
    • 我不确定,也许你现在需要重新考虑你的 UI :) 抱歉。
    【解决方案3】:

    虽然已经回答了这个问题(我喜欢你接受的那个——可能会自己实现),但还有另一种选择。

    使用按钮而不是选项卡在活动之间导航。每个 Activity 在相同的位置都有相同系列的按钮,很像网页上的导航栏。

    您可以随意放置按钮,具体取决于方向或您的设计是否合适。

    例如,只需查看数以百万计的带有导航栏的网站中的任何一个,例如本页顶部的 StackOverflow.com。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多