工具栏未与导航抽屉一起显示。既不在android studio中,也不在设备中

时间:2018-08-13 10:49:02

标签: android xml android-toolbar android-navigation-drawer

我在我的应用程序中使用了一个导航抽屉。我想在其中添加一个工具栏,但该工具栏未显示。它只是给尺寸估计提供设计预览。如图所示

enter image description here

我几乎已尝试了所有可能的方法,但是没有用。  在此先感谢:)

xml文件

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

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.example.mrvirk.urduapp.MainActivity"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">

    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
            />




    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:weightSum="8">


        <android.support.v7.widget.GridLayout


            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:columnCount="2"
            app:rowCount="4">

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="0dp"
                android:background="@color/green3"
                android:orientation="vertical"
                android:gravity="center"
                android:layout_margin="1dp"
                app:layout_columnWeight="1"
                app:layout_rowWeight="1">

                <ImageView
                    android:id="@+id/learning"
                    android:layout_width="match_parent"
                    android:layout_height="@android:dimen/notification_large_icon_width"
                    android:scaleType="fitCenter"
                    android:src="@drawable/learning"
                    android:layout_gravity="center"
                    />


                <TextView
                    android:id="@+id/txtLearning"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/i_name"
                    android:textColor="@color/white"
                    android:textStyle="bold" />

            </LinearLayout>

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="0dp"
                android:background="@color/yellow"
                android:orientation="vertical"
                android:gravity="center"
                android:layout_margin="1dp"
                app:layout_columnWeight="1"
                app:layout_rowWeight="1">


                <ImageView
                    android:id="@+id/acheivements"
                    android:layout_width="match_parent"
                    android:layout_height="@android:dimen/notification_large_icon_width"
                    android:scaleType="fitCenter"
                    android:src="@drawable/acheivements"

                    />


                <TextView
                    android:id="@+id/txtAcheivements"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/i_national"
                    android:textColor="@color/white"
                    android:textStyle="bold" />

            </LinearLayout>

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="0dp"
                android:background="@color/red"
                android:orientation="vertical"
                android:gravity="center"
                android:layout_margin="1dp"
                app:layout_columnSpan="2"
                app:layout_rowWeight="1"
                app:layout_columnWeight="1">

                <ImageView
                    android:id="@+id/quiz"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:scaleType="fitCenter"
                    android:src="@drawable/quiz" />

                <TextView
                    android:id="@+id/txtQuiz"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Quiz"
                    android:textColor="@color/white"
                    android:textStyle="bold" />

            </LinearLayout>

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="0dp"
                android:background="@color/blue2"
                android:orientation="vertical"
                android:gravity="center"
                android:layout_margin="1dp"
                app:layout_columnWeight="1"
                app:layout_rowWeight="1">

                <ImageView
                    android:id="@+id/setting"
                    android:layout_width="match_parent"
                    android:layout_height="@android:dimen/notification_large_icon_width"
                    android:scaleType="fitCenter"
                    android:src="@drawable/setting" />

                <TextView
                    android:id="@+id/txtSetting"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Setting"
                    android:textColor="@color/white"
                    android:textStyle="bold" />

            </LinearLayout>

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="0dp"
                android:background="@color/tea"
                android:orientation="vertical"
                android:gravity="center"
                android:layout_margin="1dp"
                app:layout_columnWeight="1"
                app:layout_rowWeight="1">

                <ImageView
                    android:id="@+id/share"
                    android:layout_width="match_parent"
                    android:layout_height="@android:dimen/notification_large_icon_width"
                    android:scaleType="fitCenter"
                    android:src="@drawable/share" />

                <TextView
                    android:id="@+id/txtshare"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Share"
                    android:textColor="@color/white"
                    android:textStyle="bold" />

            </LinearLayout>

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="0dp"
                android:background="@color/org"
                android:orientation="vertical"
                android:gravity="center"
                android:layout_margin="1dp"
                app:layout_columnWeight="1"
                app:layout_rowWeight="1">

                <ImageView
                    android:id="@+id/about"
                    android:layout_width="match_parent"
                    android:layout_height="@android:dimen/notification_large_icon_width"
                    android:scaleType="fitCenter"
                    android:src="@drawable/about" />

                <TextView
                    android:id="@+id/txtAbout"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="About"
                    android:textColor="@color/white"
                    android:textStyle="bold" />

            </LinearLayout>

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="0dp"
                android:background="@color/green3"
                android:orientation="vertical"
                android:gravity="center"
                android:layout_margin="1dp"
                app:layout_columnWeight="1"
                app:layout_rowWeight="1">

                <ImageView
                    android:id="@+id/moreApps"
                    android:layout_width="match_parent"
                    android:layout_height="@android:dimen/notification_large_icon_width"
                    android:scaleType="fitCenter"
                    android:src="@drawable/moreapps" />

                <TextView
                    android:id="@+id/txtMoreApps"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="More Apps"
                    android:textColor="@color/white"
                    android:textStyle="bold" />

            </LinearLayout>
        </android.support.v7.widget.GridLayout>

    </LinearLayout>


    </FrameLayout>


    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:menu="@menu/drawer_view"
        app:headerLayout="@layout/nav_header"
        />

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

主要活动中的工具栏

Toolbar toolbar = findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        ActionBar actionBar = getSupportActionBar();
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setHomeAsUpIndicator(R.drawable.done);

明尼苏达

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.mrvirk.urduapp">

    <uses-permission android:name="android.permission.INTERNET" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.AppCompat.Light.NoActionBar">
        <activity android:name="com.example.mrvirk.urduapp.MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

5 个答案:

答案 0 :(得分:0)

我的建议是替换FrameLayout并改用RelativeLayout。实际上,RelativeLayout应该包含ToolbarLinearLayout

<RelativeLayout
    android:id="@+id/content_frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
        />
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/toolbar"
    android:weightSum="8">
 ....
</LinearLayout>

LinearLayout绘制在工具栏下方的事实是通过以下方式实施的:

android:layout_below="@+id/toolbar"

答案 1 :(得分:0)

将您的FrameLayout更改为LinearLayoutCoordinateLayout

如果您使用LinearLayout

<LinearLayout
    android:id="@+id/content_frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
        />
    ........
</LinearLayout>

或者如果您使用CoordinateLayout

<android.support.design.widget.CoordinatorLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent">

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
    />
</android.support.design.widget.AppBarLayout>
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    android:weightSum="8">
    .......
</LinearLayout>
</LinearLayout>

答案 2 :(得分:0)

Android从上到下绘制视图; A-B-C-是您在DrawerLayout中的3个视图。现在首先绘制的是工具栏,其参数的宽度和内容的高度适合内容本身,高度与内容本身的高度匹配,B的绘制时的宽度与总宽度的适合度以及高度与总高度的适合度,等等。这意味着您的FrameLayout在图形序列中位于工具栏的第二位,但是由于其被覆盖,您看不到它所在的位置,如果将其放在下面,则您的工具栏将被依次绘制第二位,因此您可以看到它。

信用:@Elltz

因此,只需将工具栏放在“框架”布局的末尾即可。 我修改了您的代码,尝试此操作,让我知道现在是否显示工具栏:

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

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

    <FrameLayout

        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent">



        <LinearLayout

            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:weightSum="8">


            <android.support.v7.widget.GridLayout


                android:layout_width="match_parent"
                android:layout_height="match_parent"
                app:columnCount="2"
                app:rowCount="4">

                <LinearLayout
                    android:layout_width="0dp"
                    android:layout_height="0dp"
                    android:background="@color/green3"
                    android:orientation="vertical"
                    android:gravity="center"
                    android:layout_margin="1dp"
                    app:layout_columnWeight="1"
                    app:layout_rowWeight="1">

                    <ImageView
                        android:id="@+id/learning"
                        android:layout_width="match_parent"
                        android:layout_height="@android:dimen/notification_large_icon_width"
                        android:scaleType="fitCenter"
                        android:src="@drawable/learning"
                        android:layout_gravity="center"
                        />


                    <TextView
                        android:id="@+id/txtLearning"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/i_name"
                        android:textColor="@color/white"
                        android:textStyle="bold" />

                </LinearLayout>

                <LinearLayout
                    android:layout_width="0dp"
                    android:layout_height="0dp"
                    android:background="@color/yellow"
                    android:orientation="vertical"
                    android:gravity="center"
                    android:layout_margin="1dp"
                    app:layout_columnWeight="1"
                    app:layout_rowWeight="1">


                    <ImageView
                        android:id="@+id/acheivements"
                        android:layout_width="match_parent"
                        android:layout_height="@android:dimen/notification_large_icon_width"
                        android:scaleType="fitCenter"
                        android:src="@drawable/acheivements"

                        />


                    <TextView
                        android:id="@+id/txtAcheivements"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/i_national"
                        android:textColor="@color/white"
                        android:textStyle="bold" />

                </LinearLayout>

                <LinearLayout
                    android:layout_width="0dp"
                    android:layout_height="0dp"
                    android:background="@color/red"
                    android:orientation="vertical"
                    android:gravity="center"
                    android:layout_margin="1dp"
                    app:layout_columnSpan="2"
                    app:layout_rowWeight="1"
                    app:layout_columnWeight="1">

                    <ImageView
                        android:id="@+id/quiz"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:scaleType="fitCenter"
                        android:src="@drawable/quiz" />

                    <TextView
                        android:id="@+id/txtQuiz"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Quiz"
                        android:textColor="@color/white"
                        android:textStyle="bold" />

                </LinearLayout>

                <LinearLayout
                    android:layout_width="0dp"
                    android:layout_height="0dp"
                    android:background="@color/blue2"
                    android:orientation="vertical"
                    android:gravity="center"
                    android:layout_margin="1dp"
                    app:layout_columnWeight="1"
                    app:layout_rowWeight="1">

                    <ImageView
                        android:id="@+id/setting"
                        android:layout_width="match_parent"
                        android:layout_height="@android:dimen/notification_large_icon_width"
                        android:scaleType="fitCenter"
                        android:src="@drawable/setting" />

                    <TextView
                        android:id="@+id/txtSetting"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Setting"
                        android:textColor="@color/white"
                        android:textStyle="bold" />

                </LinearLayout>

                <LinearLayout
                    android:layout_width="0dp"
                    android:layout_height="0dp"
                    android:background="@color/tea"
                    android:orientation="vertical"
                    android:gravity="center"
                    android:layout_margin="1dp"
                    app:layout_columnWeight="1"
                    app:layout_rowWeight="1">

                    <ImageView
                        android:id="@+id/share"
                        android:layout_width="match_parent"
                        android:layout_height="@android:dimen/notification_large_icon_width"
                        android:scaleType="fitCenter"
                        android:src="@drawable/share" />

                    <TextView
                        android:id="@+id/txtshare"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Share"
                        android:textColor="@color/white"
                        android:textStyle="bold" />

                </LinearLayout>

                <LinearLayout
                    android:layout_width="0dp"
                    android:layout_height="0dp"
                    android:background="@color/org"
                    android:orientation="vertical"
                    android:gravity="center"
                    android:layout_margin="1dp"
                    app:layout_columnWeight="1"
                    app:layout_rowWeight="1">

                    <ImageView
                        android:id="@+id/about"
                        android:layout_width="match_parent"
                        android:layout_height="@android:dimen/notification_large_icon_width"
                        android:scaleType="fitCenter"
                        android:src="@drawable/about" />

                    <TextView
                        android:id="@+id/txtAbout"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="About"
                        android:textColor="@color/white"
                        android:textStyle="bold" />

                </LinearLayout>

                <LinearLayout
                    android:layout_width="0dp"
                    android:layout_height="0dp"
                    android:background="@color/green3"
                    android:orientation="vertical"
                    android:gravity="center"
                    android:layout_margin="1dp"
                    app:layout_columnWeight="1"
                    app:layout_rowWeight="1">

                    <ImageView
                        android:id="@+id/moreApps"
                        android:layout_width="match_parent"
                        android:layout_height="@android:dimen/notification_large_icon_width"
                        android:scaleType="fitCenter"
                        android:src="@drawable/moreapps" />

                    <TextView
                        android:id="@+id/txtMoreApps"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="More Apps"
                        android:textColor="@color/white"
                        android:textStyle="bold" />

                </LinearLayout>
            </android.support.v7.widget.GridLayout>

        </LinearLayout>

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="@color/colorAccent"
            android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
            />


    </FrameLayout>


    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:menu="@menu/drawer_view"
        app:headerLayout="@layout/nav_header"
        />

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

答案 3 :(得分:0)

  

activity_main.xml

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


    <include layout="@layout/layout_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        />

    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="left"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/include_layout"
        app:menu="@menu/menu_main_drawer" />

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

include_layout.xml

<LinearLayout android:id="@+id/content_frame"
    android:orientation="vertical"
    android:background="@color/light_black"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
        />



    <android.support.v7.widget.GridLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:columnCount="2"
        app:rowCount="4">

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:background="@color/green3"
            android:orientation="vertical"
            android:gravity="center"
            android:layout_margin="1dp"
            app:layout_columnWeight="1"
            app:layout_rowWeight="1">

            <ImageView
                android:id="@+id/learning"
                android:layout_width="match_parent"
                android:layout_height="@android:dimen/notification_large_icon_width"
                android:scaleType="fitCenter"
                android:src="@drawable/learning"
                android:layout_gravity="center"
                />


            <TextView
                android:id="@+id/txtLearning"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/i_name"
                android:textColor="@color/white"
                android:textStyle="bold" />

        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:background="@color/yellow"
            android:orientation="vertical"
            android:gravity="center"
            android:layout_margin="1dp"
            app:layout_columnWeight="1"
            app:layout_rowWeight="1">


            <ImageView
                android:id="@+id/acheivements"
                android:layout_width="match_parent"
                android:layout_height="@android:dimen/notification_large_icon_width"
                android:scaleType="fitCenter"
                android:src="@drawable/acheivements"

                />


            <TextView
                android:id="@+id/txtAcheivements"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/i_national"
                android:textColor="@color/white"
                android:textStyle="bold" />

        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:background="@color/red"
            android:orientation="vertical"
            android:gravity="center"
            android:layout_margin="1dp"
            app:layout_columnSpan="2"
            app:layout_rowWeight="1"
            app:layout_columnWeight="1">

            <ImageView
                android:id="@+id/quiz"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:scaleType="fitCenter"
                android:src="@drawable/quiz" />

            <TextView
                android:id="@+id/txtQuiz"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Quiz"
                android:textColor="@color/white"
                android:textStyle="bold" />

        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:background="@color/blue2"
            android:orientation="vertical"
            android:gravity="center"
            android:layout_margin="1dp"
            app:layout_columnWeight="1"
            app:layout_rowWeight="1">

            <ImageView
                android:id="@+id/setting"
                android:layout_width="match_parent"
                android:layout_height="@android:dimen/notification_large_icon_width"
                android:scaleType="fitCenter"
                android:src="@drawable/setting" />

            <TextView
                android:id="@+id/txtSetting"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Setting"
                android:textColor="@color/white"
                android:textStyle="bold" />

        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:background="@color/tea"
            android:orientation="vertical"
            android:gravity="center"
            android:layout_margin="1dp"
            app:layout_columnWeight="1"
            app:layout_rowWeight="1">

            <ImageView
                android:id="@+id/share"
                android:layout_width="match_parent"
                android:layout_height="@android:dimen/notification_large_icon_width"
                android:scaleType="fitCenter"
                android:src="@drawable/share" />

            <TextView
                android:id="@+id/txtshare"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Share"
                android:textColor="@color/white"
                android:textStyle="bold" />

        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:background="@color/org"
            android:orientation="vertical"
            android:gravity="center"
            android:layout_margin="1dp"
            app:layout_columnWeight="1"
            app:layout_rowWeight="1">

            <ImageView
                android:id="@+id/about"
                android:layout_width="match_parent"
                android:layout_height="@android:dimen/notification_large_icon_width"
                android:scaleType="fitCenter"
                android:src="@drawable/about" />

            <TextView
                android:id="@+id/txtAbout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="About"
                android:textColor="@color/white"
                android:textStyle="bold" />

        </LinearLayout>

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:background="@color/green3"
            android:orientation="vertical"
            android:gravity="center"
            android:layout_margin="1dp"
            app:layout_columnWeight="1"
            app:layout_rowWeight="1">

            <ImageView
                android:id="@+id/moreApps"
                android:layout_width="match_parent"
                android:layout_height="@android:dimen/notification_large_icon_width"
                android:scaleType="fitCenter"
                android:src="@drawable/moreapps" />

            <TextView
                android:id="@+id/txtMoreApps"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="More Apps"
                android:textColor="@color/white"
                android:textStyle="bold" />

        </LinearLayout>
    </android.support.v7.widget.GridLayout>




</LinearLayout>

答案 4 :(得分:0)

主要布局:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorBackground"
android:fitsSystemWindows="true"
tools:openDrawer="start">

<include
    layout="@layout/app_bar_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

<android.support.design.widget.NavigationView
    android:id="@+id/nav_view"
    android:layout_width="@dimen/size300"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:fitsSystemWindows="true"
    app:headerLayout="@layout/nav_header_main"
    app:itemBackground="@drawable/drawer_item_background_selector"
    app:itemTextAppearance="?android:attr/textAppearanceSmall"
    app:itemTextColor="@android:color/black"
    app:menu="@menu/activity_main_drawer">

</android.support.design.widget.NavigationView>

app_bar_main布局:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.appsdevelopment.stylus.aci.allor_shathi.activity.MainActivity">

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:popupTheme="@style/AppTheme.PopupOverlay"
        app:titleTextAppearance="@style/Toolbar.TitleText" />

</android.support.design.widget.AppBarLayout>

<FrameLayout
    android:id="@+id/frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="@dimen/size_minus45"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"></FrameLayout>
</android.support.design.widget.CoordinatorLayout>