android-FragmentActivity而不是TabActivity
我的目标是创建一个包含5个选项卡的android-FragmentActivity而不是TabActivity,android,android-fragmentactivity,Android,Android Fragmentactivity,我的目标是创建一个包含5个选项卡的活动,其中每个选项卡的内容都是一个列表视图(内容因选项卡而异)。每个选项卡都应该有一个图标。我本来打算用一个TabHost来实现它,但是SDK告诉我它已经被弃用了。因此,我决定尝试新的API,并通过选择“固定标签+滑动”作为导航类型,创建了一个新的活动。Eclipse创建了大量代码(我使用pastebin来让问题更清楚): 它还在主布局和虚拟片段布局中创建了一个ViewPager 我运行它(在SGS2 I9100@4.1.2上)只是为了测试它的外观,但它会因Nu
活动
,其中每个选项卡
的内容都是一个列表视图
(内容因选项卡而异)。每个选项卡都应该有一个图标。我本来打算用一个TabHost
来实现它,但是SDK告诉我它已经被弃用了。因此,我决定尝试新的API,并通过选择“固定标签+滑动”作为导航类型,创建了一个新的活动。Eclipse创建了大量代码(我使用pastebin来让问题更清楚):
它还在主布局和虚拟片段布局中创建了一个ViewPager
我运行它(在SGS2 I9100@4.1.2上)只是为了测试它的外观,但它会因NullPointerException
而崩溃。似乎是final ActionBar ActionBar=getActionBar()代码>返回null
我不熟悉新的API,我已经使用2.2和2.3很长时间了。有谁能告诉我这里出了什么问题,我如何得到想要的结果
编辑:
如何删除“section1…etc”文本并用图标替换
您需要更改主题以使用holo主题android:theme=“@android:style/theme.holo”
例如
要删除图标旁边的标题,只需执行以下操作
getActionBar().setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);
您是否将项目的主题更改为使用动作栏android:theme=“@android:style/theme.Holo”
?如果您没有这样做,那么这就是为什么getActionBar
会返回nullah谢谢。让它工作起来。但是我该如何删除标题栏呢?因为我不需要头衔。我尝试了这个.requestWindowFeature(Window.FEATURE\u NO\u TITLE);在我的onCreate()中,但它开始再次崩溃。还有几件事。。请查看我编辑的问题。代码在pastebin上(问题内的链接)