如何在android中创建没有操作栏的片段?

时间:2013-11-27 05:26:07

标签: android android-fragments android-actionbar android-tabhost

大家好我必须用动作栏创建片段。喜欢这个

enter image description here

在这张照片中,我创建了Lienarlayout并将该图像放在中心位置。下面我想创建4个片段,如项目,日历,过滤器和搜索。我搜索了很多并尝试了许多代码,但所有片段都是用动作栏创建的。但我需要创建没有操作栏的片段。我该如何创建呢?有人能告诉我吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

ActionBars实际上是Activity对象的组件,而不是Fragments。 (看看ActionBar documentation here)。如果您的应用是API级别> = 11,则默认情况下您的Activity对象将具有ActionBars。这些是由SDK提供的Holo主题设置的。您可以从片段附加的Activity中删除ActionBar。

为此,请修改Holo主题。像这样创建一个样式资源:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <style name="NoActionBar" parent="">
        <item name="android:windowActionBar">false</item>
        <item name="android:windowNoTitle">true</item>
    </style>
</resources>

然后在您的清单中,您应该将修改后的主题与您希望成为ActionBar-less的活动相关联:

    <activity
        android:name="com.yourproject.activity.NoActionBarActivity"
        android:theme="@style/NoActionBar" >
    </activity>