android - FragmentActivity而不是TabActivity

时间:2013-07-30 19:59:07

标签: android android-fragmentactivity

我的目标是创建一个包含5个标签的Activity ,其中每个Tab的内容为ListView(内容因标签而异)。每个Tab都应该有一个图标。我打算使用TabHost来做,但SDK告诉我它已被弃用。因此,我决定尝试使用新API,并通过选择“固定标签+滑动”作为导航类型来创建新的Activity。 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”文本并将其替换为图标?

enter image description here

1 个答案:

答案 0 :(得分:1)

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

要删除图标旁边的标题,只需执行此操作

getActionBar().setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);