尝试实现NavigationDrawer时重复的工具栏

时间:2015-05-04 04:07:09

标签: android navigation-drawer android-xml

我正在尝试将导航抽屉与我的相对布局(包含我的活动内容)和我的工具栏集成在一起。如下所示,工具栏在内部相对布局中以及在其外部存在时都是重复的。

突出显示的部分是相对布局。 这是我的XML:

<?xml version="1.0" encoding="utf-8"?>

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/landing_page"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:background="@color/frontPageBGColor">

        <include
            android:id="@+id/app_bar"
            layout="@layout/app_bar"
            android:layout_height="wrap_content"
            android:layout_width="match_parent"/>

        <android.support.v4.widget.DrawerLayout
            xmlns:app="http://schemas.android.com/apk/res-auto"
            android:id="@+id/drawer_layout"
            android:layout_width="match_parent"
            android:layout_height="match_parent">


                <RelativeLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent">


                //Content Content Content

                </RelativeLayout>



            <fragment
                android:id="@+id/fragment_navigation_drawer"
                android:layout_height="match_parent"
                android:layout_width="280dp"
                android:layout_gravity="start"
                app:layout="@layout/fragment_navigation_drawer"
                android:name="com.xxxxxxxx.chessgame.NavigationDrawerFragment"
                tools:layout="@layout/fragment_navigation_drawer" />

        </android.support.v4.widget.DrawerLayout>
    </LinearLayout>

1 个答案:

答案 0 :(得分:3)

在您的样式中,您需要从.NoTitleBar继承应用主题以删除系统提供的操作栏

像这样

 <style name="AppTheme" parent="Theme.AppCompat.NoActionBar">

在这里详细解释:

http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html