【问题标题】:How to add UI tabs in this new ICS world?如何在这个新的 ICS 世界中添加 UI 选项卡?
【发布时间】:2011-12-19 15:14:41
【问题描述】:

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

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

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

【问题讨论】:

    标签: android android-actionbar


    【解决方案1】:

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

    ActionBarSherlock 似乎支持 ActionBarSherlock 本身支持的所有 Android API 级别的选项卡。

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

    the FAQ 谈到“在 3.0 之前的设备上”支持选项卡。

    theming page 列出了样式标签的主题属性。

    Google Group 有各种关于使用标签的讨论。

    【讨论】:

    • 完美。非常感谢马克。 Jake 做得很好 - 我很难理解为什么 Google 没有自己向后移植所有这些东西 - 很少有开发人员有时间构建两个 UI。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多