如何在这个新的ICS世界中添加UI标签?

时间:2011-12-19 15:14:41

标签: android android-actionbar

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

  1. 踢TabHost使用ActionBarSherlock。它会在ICS设备上看起来很难看。
  2. 使用ActionBarSherlock并实现制表符,假设它在v4之前的Android版本上以某种方式呈现ActionBar标签(我不知道是否存在,我怀疑不是)
  3. 只需使用视图作为“标签”即可在活动之间跳转
  4. 我倾向于最后一个选项,但希望澄清。

1 个答案:

答案 0 :(得分:4)

  

使用ActionBarSherlock并实现标签,假设它在v4之前的Android版本上以某种方式呈现ActionBar标签(我不知道是否存在,我怀疑没有)

ActionBarSherlock似乎支持ActionBarSherlock本身支持的所有Android API级别的标签。

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

enter image description here

并且the FAQ讨论了关于标签支持"在3.0之前的设备"。

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

Google Group对使用标签进行了各种讨论。