【问题标题】:How to create fragment without action bar in android?如何在android中创建没有操作栏的片段?
【发布时间】:2013-11-27 05:26:06
【问题描述】:

大家好,我必须创建没有操作栏的片段。像这样

在这张图片中,我创建了 Lienarlayout 并将该图像放在中心。下面我想创建 4 个片段,如项目、日历、过滤器和搜索。我搜索了很多代码并尝试了很多代码,但所有片段都是用操作栏创建的。但我需要创建没有操作栏的片段。我怎样才能创造它?谁能告诉我?提前致谢。

【问题讨论】:

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


    【解决方案1】:

    ActionBars 实际上是 Activity 对象的组件,而不是 Fragment。 (看看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 的 Activity 相关联:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-04
      相关资源
      最近更新 更多