如何在这个新的 ICS 世界中添加 UI 选项卡?

发布于 2024-12-21 17:26:59 字数 435 浏览 0 评论 0原文

我需要在应用程序中显示选项卡。实际上,我以前从未使用过 TabHost 等,并且文档表明整个事情一团糟。 TabActivity 已被弃用。无论如何,我无法轻松使用它,因为我正在使用 ActionBarSherlock,所以我无法继承它。当然,从 ICS 开始,我无论如何都不会使用 TabHost,我会使用操作栏上的选项卡。由于我的选项卡只是文本并且本质上很简单,因此我看到三个选项:

  1. 将 TabHost 踢到与 ActionBarSherlock 一起使用。它在 ICS 设备上看起来会很难看。
  2. 使用 ActionBarSherlock 并实现选项卡,假设它在 v4 之前的 Android 版本上以某种方式呈现 ActionBar 选项卡(我不知道是否如此,我怀疑不是)
  3. 只需使用视图作为“选项卡”在活动之间跳转

我'我倾向于最后一个选项,但希望得到澄清。

I've a requirement to show tabs in an app. I've actually never used TabHost etc before, and the docs suggest the whole thing is a mess. TabActivity has been deprecated. I can't easily use it anyway as I'm using ActionBarSherlock so I cannot inherit from it. Then of course as of ICS, I'd not use a TabHost anyway, I'd use tabs on the Action Bar. As my tabs are just text and are simple in nature I see three options:

  1. Kick TabHost into working with ActionBarSherlock. It'll look pig ugly on ICS devices.
  2. Use ActionBarSherlock and implement tabs, on the assumption it renders the ActionBar tabs in some way on versions of Android prior to v4 (I have no idea if it does, I suspect not)
  3. Just use Views as "tabs" to jump between activities

I'm leaning towards the last option, but would appreciate clarification.

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

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

发布评论

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

评论(1

倾城花音 2024-12-28 17:26:59

使用 ActionBarSherlock 并实现选项卡,假设它在 v4 之前的 Android 版本上以某种方式呈现 ActionBar 选项卡(我不知道是否如此,我怀疑不是)

看来 ActionBarSherlock 支持所有 Android API 级别上的选项卡ActionBarSherlock本身就支持。

例如,他们在 Android 2.3 环境中进行演示:

在此处输入图像描述

常见问题解答讨论了“3.0 之前的设备”上的选项卡支持。

主题页面列出了样式选项卡的主题属性。

Google 网上论坛有关于使用标签页的各种讨论。

Use ActionBarSherlock and implement tabs, on the assumption it renders the ActionBar tabs in some way on versions of Android prior to v4 (I have no idea if it does, I suspect not)

It would appear that ActionBarSherlock supports tabs on all Android API levels that ActionBarSherlock itself supports.

For example, they demo it on an Android 2.3 environment:

enter image description here

And the FAQ talks about tab support "on pre-3.0 devices".

And the theming page lists theme attributes for styling tabs.

And the Google Group has all sorts of discussion on using tabs.

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