0

我的目标是创建一个Activity包含 5 个选项卡的选项卡,其中每个选项卡的内容Tab都是一个ListView(内容因选项卡而异)。每个都Tab应该有一个图标。我打算使用 aTabHost但 SDK 告诉我它已被弃用。所以我决定尝试新的 API,并Activity通过选择“固定选项卡 + 滑动”作为导航类型来创建一个新的 API。Eclipse 创建了大量代码(我使用 pastebin 来使问题更清楚): http: //pastebin.com/phntzbME

它还创建了一个ViewPager主布局和一个虚拟片段布局。

我运行它(在 SGS2 I9100 @4.1.2 上)只是为了测试它的外观,但它与NullPointerException. 似乎final ActionBar actionBar = getActionBar();返回null。

我对新的 API 不熟悉,而且我已经使用 2.2 和 2.3 很长时间了。谁能告诉我这里出了什么问题以及如何获得所需的结果?

编辑:

如何删除“section1 ... etc”文本并用图标替换它?

在此处输入图像描述

4

1 回答 1

1

例如,您需要更改主题以使用全息主题android:theme="@android:style/Theme.Holo"

要摆脱图标旁边的标题,只需执行此操作

getActionBar().setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);
于 2013-07-30T20:53:27.907 回答