【问题标题】:Android - Locking tabs to portrait orientationAndroid - 将标签锁定为纵向
【发布时间】:2023-03-17 22:29:01
【问题描述】:

我正在编写一个带有三个选项卡的 Android 应用,其中两个以纵向模式设计,一个(迷你电子表格)以横向模式设计。问题在于选项卡集的功能。当我在横向选项卡中设置方向时,选项卡本身会移动并占据屏幕顶部。这占用了很大一部分屏幕空间,并且让用户感到困惑。

这是我的问题:如何将标签本身锁定到位,以便在横向模式下它们保持在同一位置;在横向模式下,这将是屏幕的左侧。

解决问题的另一种方法:有没有办法在不影响整个选项卡集的情况下旋转选项卡内的布局?

【问题讨论】:

    标签: android tabs orientation landscape


    【解决方案1】:

    在标签活动下的清单中,把 android:screenOrientation="portrait"

    【讨论】:

    • 如果我只对更改整个应用程序的屏幕方向感兴趣,那将起作用。我想要完成的事情更复杂。无论当前方向如何,我都希望选项卡集中的选项卡保留在一个位置。或者...我想在不影响选项卡集的情况下旋转选项卡内的布局方向(再次将选项卡保留在一个位置)
    【解决方案2】:

    我在选项卡集之外找到了一个解决方案。以下链接讨论了显示垂直文本的多种解决方案:

    Vertical (rotated) label in Android

    我选择了 PocketMagic 的“CustomTextView”,可以在这里找到:http://www.pocketmagic.net/?p=1625

    通过显示垂直文本的能力,我可以将整个选项卡集锁定在纵向模式。

    感谢大家的建议。

    -cc

    【讨论】:

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