Android 选项卡与横向方向

发布于 2024-11-26 00:50:44 字数 209 浏览 3 评论 0原文

我有一个基于选项卡的 Android 应用程序。目前,它不支持横向模式 - 唯一的活动吞并了所有方向变化。现在,用户要求我为了硬件键盘的方便而支持横向。

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

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

I have a tab-based Android app. Currently, it does not support landscape mode - the one and only activity swallows all orientation changes. Now, a user asks that I support landscape for the sake of the hardware keyboard convenience.

On one hand, it makes sense. On the other, the default behavior of a tab host is rotating the tab strip; when it does, it takes a good one third of the precious screen space for the tabs alone. So I lose a lot of real estate.

Are there any common ways out of this conundrum? As far as as I can see, a vertical tab strip is not an option.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

呆橘 2024-12-03 00:50:44

我建议遵循 Timores 的回答中讨论的技术 android:orientation="vertical" 不适用于 TabWidget,他在其中描述了如何设置 TabHost 以在屏幕左侧显示选项卡,并且选项卡垂直堆叠。

I suggest following the technique discussed in Timores's answer to android:orientation="vertical" does not work for TabWidget, where he describes how to set up the TabHost to display the tabs on the left of the screen, with tabs vertically stacked.

极度宠爱 2024-12-03 00:50:44

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

Don't use tabs. That's probably the best suggestion anyone can give. Tabs on a mobile devices are a great way to display quick information, and a lot of information. But when it comes to handling user inputs, it doesn't really help considering that it's a mobile device with limited real estate.

故事还在继续 2024-12-03 00:50:44

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

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

您可以按照自己喜欢的方式放置按钮,具体取决于方向或您的设计认为合适的方式。

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

While this has already been answered (and I like the one you accepted--will probably implement it myself), there is another option.

Use buttons instead of tabs to navigate between Activities. Each Activity has the same series of buttons in the same locations, much like a navigation bar on web pages.

You can place your buttons however you like, depending on the orientation or however your design sees fit.

For examples, just look at any of the millions of websites with navbars, such at StackOverflow.com at the top of this page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文