Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 协调布局中未显示的内容?_Android - Fatal编程技术网

Android 协调布局中未显示的内容?

Android 协调布局中未显示的内容?,android,Android,我正在尝试在“活动”中实现工具栏,但在使用实现工具栏后尝试运行应用程序时 DrawerLayout >> CoordinatorLayout >> AppBarLayout 内容不显示。这是布局文件 <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res

我正在尝试在“活动”中实现工具栏,但在使用实现工具栏后尝试运行应用程序时

DrawerLayout >> CoordinatorLayout >> AppBarLayout
内容不显示。这是布局文件

<?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:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    android:scrollbars="none"
    android:background="#FFECECEC"
    tools:openDrawer="start">

    <android.support.design.widget.CoordinatorLayout 
        android:background="#FFECECEC"
        android:id="@+id/main_content"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <android.support.design.widget.AppBarLayout
            android:id="@+id/appbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

            <FrameLayout
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                app:layout_scrollFlags="scroll|enterAlways">

                <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/ThemeOverlay.AppCompat.Light" />
            </FrameLayout>
        </android.support.design.widget.AppBarLayout>


    <LinearLayout
        android:id="@+id/RelativeLayout1"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="0.05"
        android:background="@drawable/header"
        android:baselineAligned="false"
        android:gravity="center" >

        <TextView
            android:id="@+id/tv"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:gravity="center|left"
            android:text="Timer : "
            android:textColor="@color/White"
            android:textSize="12dp" />

        <TextView
            android:id="@+id/txtquesnum"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:text="1/10"
            android:textColor="@color/White"
            android:textSize="14dp" />

        <ToggleButton
            android:id="@+id/toggleButton2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@xml/togglecheck"
            android:checked="false" />
    </LinearLayout>

    <View
        android:layout_width="fill_parent"
        android:layout_height="1dp"
        android:background="@drawable/seperator" />

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_margin="4dp"
        android:layout_weight="0.2"
        android:orientation="vertical" >

        <ScrollView
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:orientation="vertical" >

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="match_parent"
                android:gravity="center"
                android:orientation="vertical" >

                <TextView
                    android:id="@+id/taque"
                    android:layout_width="fill_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="center"
                    android:layout_marginLeft="7dp"
                    android:layout_marginRight="7dp"
                    android:layout_marginTop="3dp"
                    android:gravity="center|left"
                    android:text="Question"
                    android:textColor="@color/Black"
                    android:textSize="16dp"
                    android:typeface="normal" />
                <com.applidium.shutterbug.FetchableImageView
                    android:id="@+id/imageView1"
                    android:layout_width="120dp"
                    android:layout_height="120dp"
                    android:src="@drawable/splash_icon" />

            </LinearLayout>
        </ScrollView>
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_margin="2dp"
        android:layout_weight="0.3"
        android:orientation="vertical" >

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:baselineAligned="false"
            android:orientation="vertical" >

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="0dp"
                android:layout_margin="2dp"
                android:layout_weight="1"
                android:background="@drawable/normal"
                android:baselineAligned="false"
                android:gravity="center" >

                <TextView
                    android:id="@+id/taOpt5"
                    android:layout_width="fill_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="center_vertical"
                    android:layout_span="0"
                    android:gravity="center|left"
                    android:hint="Option 1"
                    android:padding="2dp"
                    android:singleLine="false"
                    android:textColor="@color/Black"
                    android:textSize="17dp"
                    android:typeface="serif"
                    android:visibility="visible" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="0dp"
                android:layout_margin="2dp"
                android:layout_weight="1"
                android:background="@drawable/normal"
                android:baselineAligned="false"
                android:gravity="center" >

                <TextView
                    android:id="@+id/taOpt6"
                    android:layout_width="fill_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="center_vertical"
                    android:gravity="center|left"
                    android:hint="Option 2"
                    android:padding="2dp"
                    android:shadowColor="@color/black"
                    android:singleLine="false"
                    android:textColor="@color/Black"
                    android:textSize="17dp"
                    android:typeface="serif"
                    android:visibility="visible" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="0dp"
                android:layout_margin="2dp"
                android:layout_weight="1"
                android:background="@drawable/normal"
                android:gravity="center" >

                <TextView
                    android:id="@+id/taOpt7"
                    android:layout_width="fill_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="center_vertical"
                    android:gravity="center|left"
                    android:hint="Option 3"
                    android:inputType="none"
                    android:padding="2dp"
                    android:shadowColor="@color/black"
                    android:singleLine="false"
                    android:textColor="@color/Black"
                    android:textSize="17dp"
                    android:typeface="serif"
                    android:visibility="visible" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="0dp"
                android:layout_margin="2dp"
                android:layout_weight="1"
                android:background="@drawable/normal"
                android:gravity="center" >

                <TextView
                    android:id="@+id/taOpt8"
                    android:layout_width="fill_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="center_vertical"
                    android:gravity="center|left"
                    android:hint="Option 4"
                    android:inputType="none"
                    android:padding="2dp"
                    android:shadowColor="@color/black"
                    android:singleLine="false"
                    android:textColor="@color/Black"
                    android:textSize="17dp"
                    android:typeface="serif"
                    android:visibility="visible" />
            </LinearLayout>
        </LinearLayout>

    </LinearLayout>

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


但当我将内容移动到AppBarLayout中时,除了appbar内,所有内容都是可见的。如何解决这个问题?任何想法。

改变

<LinearLayout
    android:id="@+id/RelativeLayout1"
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="0.05"
    android:background="@drawable/header"
    android:baselineAligned="false"
    android:gravity="center" >

使用Cordinator布局时,布局应如下所示

<CoordinatorLayout>
<AppBarLayout>
   //Toolbar and other contents should come here
</AppBarLayout>

<Recycler Or Nested Scroll View>

<LinearLayout
app:layout_behavior="@string/appbar_scrolling_view_behavior">

 //This is used when you have a collapsing toolbar and you need to add a scrolling behaviour for your views.

<LinearLayout/>

<Recycler Or Nested Scroll View/>

//工具栏和其他内容应该在这里
//当您有一个折叠工具栏,并且需要为视图添加滚动行为时,可以使用此选项。

相反,尝试这种布局



您的线性布局高度固定为0,因此不可扩展。使用
包装内容或匹配父项。

有时坐标布局不适用于API版本25或更低版本,如果您将其用于应用程序,请更改其他内容,如框架、线性或相对。。。。
布局也具有时间复杂性,即帧O(1)、线性(n)、相对O(n2)

我尝试使用match\u parent更改布局高度,但hotchpotch所有内容。我已经尝试了此方法,但所有内容都在AppBarLayoutThank下运行感谢您的回复,但之后只有一个布局工作,另一个仍然隐藏。您可以将其他高度更改为
android:layout\u height=“match\u parent”
<?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:layout_width="match_parent"
                                    android:layout_height="match_parent"
                                    android:background="#FFECECEC"
                                    android:fitsSystemWindows="true"
                                    android:scrollbars="none"
                                    tools:openDrawer="start">

<android.support.design.widget.CoordinatorLayout
    android:id="@+id/main_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#FFECECEC">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <FrameLayout
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_scrollFlags="scroll|enterAlways">

            <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/ThemeOverlay.AppCompat.Light"/>
        </FrameLayout>
    </android.support.design.widget.AppBarLayout>


    <LinearLayout
        android:id="@+id/RelativeLayout1"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_weight="0.05"
        android:background="@drawable/header"
        android:baselineAligned="false"
        android:gravity="center">

        <TextView
            android:id="@+id/tv"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:gravity="center|left"
            android:text="Timer : "
            android:textColor="@color/White"
            android:textSize="12dp"/>

        <TextView
            android:id="@+id/txtquesnum"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:text="1/10"
            android:textColor="@color/White"
            android:textSize="14dp"/>

        <ToggleButton
            android:id="@+id/toggleButton2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@xml/togglecheck"
            android:checked="false"/>
    </LinearLayout>

    <View
        android:layout_width="fill_parent"
        android:layout_height="1dp"
        android:background="@drawable/seperator"/>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_margin="4dp"
        android:layout_weight="0.2"
        android:orientation="vertical">

        <ScrollView
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="match_parent"
                android:gravity="center"
                android:orientation="vertical">

                <TextView
                    android:id="@+id/taque"
                    android:layout_width="fill_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="center"
                    android:layout_marginLeft="7dp"
                    android:layout_marginRight="7dp"
                    android:layout_marginTop="3dp"
                    android:gravity="center|left"
                    android:text="Question"
                    android:textColor="@color/Black"
                    android:textSize="16dp"
                    android:typeface="normal"/>

                <com.applidium.shutterbug.FetchableImageView
                    android:id="@+id/imageView1"
                    android:layout_width="120dp"
                    android:layout_height="120dp"
                    android:src="@drawable/splash_icon"/>

            </LinearLayout>
        </ScrollView>
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_margin="2dp"
        android:layout_weight="0.3"
        android:orientation="vertical">

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:baselineAligned="false"
            android:orientation="vertical">

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="0dp"
                android:layout_margin="2dp"
                android:layout_weight="1"
                android:background="@drawable/normal"
                android:baselineAligned="false"
                android:gravity="center">

                <TextView
                    android:id="@+id/taOpt5"
                    android:layout_width="fill_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="center_vertical"
                    android:layout_span="0"
                    android:gravity="center|left"
                    android:hint="Option 1"
                    android:padding="2dp"
                    android:singleLine="false"
                    android:textColor="@color/Black"
                    android:textSize="17dp"
                    android:typeface="serif"
                    android:visibility="visible"/>
            </LinearLayout>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="0dp"
                android:layout_margin="2dp"
                android:layout_weight="1"
                android:background="@drawable/normal"
                android:baselineAligned="false"
                android:gravity="center">

                <TextView
                    android:id="@+id/taOpt6"
                    android:layout_width="fill_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="center_vertical"
                    android:gravity="center|left"
                    android:hint="Option 2"
                    android:padding="2dp"
                    android:shadowColor="@color/black"
                    android:singleLine="false"
                    android:textColor="@color/Black"
                    android:textSize="17dp"
                    android:typeface="serif"
                    android:visibility="visible"/>
            </LinearLayout>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="0dp"
                android:layout_margin="2dp"
                android:layout_weight="1"
                android:background="@drawable/normal"
                android:gravity="center">

                <TextView
                    android:id="@+id/taOpt7"
                    android:layout_width="fill_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="center_vertical"
                    android:gravity="center|left"
                    android:hint="Option 3"
                    android:inputType="none"
                    android:padding="2dp"
                    android:shadowColor="@color/black"
                    android:singleLine="false"
                    android:textColor="@color/Black"
                    android:textSize="17dp"
                    android:typeface="serif"
                    android:visibility="visible"/>
            </LinearLayout>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="0dp"
                android:layout_margin="2dp"
                android:layout_weight="1"
                android:background="@drawable/normal"
                android:gravity="center">

                <TextView
                    android:id="@+id/taOpt8"
                    android:layout_width="fill_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="center_vertical"
                    android:gravity="center|left"
                    android:hint="Option 4"
                    android:inputType="none"
                    android:padding="2dp"
                    android:shadowColor="@color/black"
                    android:singleLine="false"
                    android:textColor="@color/Black"
                    android:textSize="17dp"
                    android:typeface="serif"
                    android:visibility="visible"/>
            </LinearLayout>
        </LinearLayout>

    </LinearLayout>

</android.support.design.widget.CoordinatorLayout>
</android.support.v4.widget.DrawerLayout>
<CoordinatorLayout>
<AppBarLayout>
   //Toolbar and other contents should come here
</AppBarLayout>

<Recycler Or Nested Scroll View>

<LinearLayout
app:layout_behavior="@string/appbar_scrolling_view_behavior">

 //This is used when you have a collapsing toolbar and you need to add a scrolling behaviour for your views.

<LinearLayout/>

<Recycler Or Nested Scroll View/>
<android.support.design.widget.CoordinatorLayout
    android:background="#FFECECEC"
    android:id="@+id/main_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/white">

        <FrameLayout
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_scrollFlags="scroll|enterAlways">

            <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/ThemeOverlay.AppCompat.Light" />
        </FrameLayout>

        <LinearLayout
            android:id="@+id/RelativeLayout1"
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:background="@drawable/header"
            android:orientation="vertical"
            app:layout_behavior="@string/appbar_scrolling_view_behavior"
            android:baselineAligned="false"
            android:gravity="center" >

            <TextView
                android:id="@+id/tv"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:gravity="center|left"
                android:text="Timer : "
                android:textColor="@color/White"
                android:textSize="12dp" />

            <TextView
                android:id="@+id/txtquesnum"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:gravity="center"
                android:text="1/10"
                android:textColor="@color/White"
                android:textSize="14dp" />

            <ToggleButton
                android:id="@+id/toggleButton2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@xml/togglecheck"
                android:checked="false" />
        </LinearLayout>

        <View
            android:layout_width="fill_parent"
            android:layout_height="1dp"
            android:background="@drawable/seperator" />

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:layout_margin="4dp"
            android:layout_weight="0.2"
            android:orientation="vertical" >

            <ScrollView
                android:layout_width="fill_parent"
                android:layout_height="match_parent"
                android:orientation="vertical" >

                <LinearLayout
                    android:layout_width="fill_parent"
                    android:layout_height="match_parent"
                    android:gravity="center"
                    android:orientation="vertical" >

                    <TextView
                        android:id="@+id/taque"
                        android:layout_width="fill_parent"
                        android:layout_height="match_parent"
                        android:layout_gravity="center"
                        android:layout_marginLeft="7dp"
                        android:layout_marginRight="7dp"
                        android:layout_marginTop="3dp"
                        android:gravity="center|left"
                        android:text="Question"
                        android:textColor="@color/Black"
                        android:textSize="16dp"
                        android:typeface="normal" />
                    <com.applidium.shutterbug.FetchableImageView
                        android:id="@+id/imageView1"
                        android:layout_width="120dp"
                        android:layout_height="120dp"
                        android:src="@drawable/splash_icon" />

                </LinearLayout>
            </ScrollView>
        </LinearLayout>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:layout_margin="2dp"
            android:layout_weight="0.3"
            android:orientation="vertical" >

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="0dp"
                android:layout_weight="1"
                android:baselineAligned="false"
                android:orientation="vertical" >

                <LinearLayout
                    android:layout_width="fill_parent"
                    android:layout_height="0dp"
                    android:layout_margin="2dp"
                    android:layout_weight="1"
                    android:background="@drawable/normal"
                    android:baselineAligned="false"
                    android:gravity="center" >

                    <TextView
                        android:id="@+id/taOpt5"
                        android:layout_width="fill_parent"
                        android:layout_height="match_parent"
                        android:layout_gravity="center_vertical"
                        android:layout_span="0"
                        android:gravity="center|left"
                        android:hint="Option 1"
                        android:padding="2dp"
                        android:singleLine="false"
                        android:textColor="@color/Black"
                        android:textSize="17dp"
                        android:typeface="serif"
                        android:visibility="visible" />
                </LinearLayout>

                <LinearLayout
                    android:layout_width="fill_parent"
                    android:layout_height="0dp"
                    android:layout_margin="2dp"
                    android:layout_weight="1"
                    android:background="@drawable/normal"
                    android:baselineAligned="false"
                    android:gravity="center" >

                    <TextView
                        android:id="@+id/taOpt6"
                        android:layout_width="fill_parent"
                        android:layout_height="match_parent"
                        android:layout_gravity="center_vertical"
                        android:gravity="center|left"
                        android:hint="Option 2"
                        android:padding="2dp"
                        android:shadowColor="@color/black"
                        android:singleLine="false"
                        android:textColor="@color/Black"
                        android:textSize="17dp"
                        android:typeface="serif"
                        android:visibility="visible" />
                </LinearLayout>

                <LinearLayout
                    android:layout_width="fill_parent"
                    android:layout_height="0dp"
                    android:layout_margin="2dp"
                    android:layout_weight="1"
                    android:background="@drawable/normal"
                    android:gravity="center" >

                    <TextView
                        android:id="@+id/taOpt7"
                        android:layout_width="fill_parent"
                        android:layout_height="match_parent"
                        android:layout_gravity="center_vertical"
                        android:gravity="center|left"
                        android:hint="Option 3"
                        android:inputType="none"
                        android:padding="2dp"
                        android:shadowColor="@color/black"
                        android:singleLine="false"
                        android:textColor="@color/Black"
                        android:textSize="17dp"
                        android:typeface="serif"
                        android:visibility="visible" />
                </LinearLayout>

                <LinearLayout
                    android:layout_width="fill_parent"
                    android:layout_height="0dp"
                    android:layout_margin="2dp"
                    android:layout_weight="1"
                    android:background="@drawable/normal"
                    android:gravity="center" >

                    <TextView
                        android:id="@+id/taOpt8"
                        android:layout_width="fill_parent"
                        android:layout_height="match_parent"
                        android:layout_gravity="center_vertical"
                        android:gravity="center|left"
                        android:hint="Option 4"
                        android:inputType="none"
                        android:padding="2dp"
                        android:shadowColor="@color/black"
                        android:singleLine="false"
                        android:textColor="@color/Black"
                        android:textSize="17dp"
                        android:typeface="serif"
                        android:visibility="visible" />
                </LinearLayout>
            </LinearLayout>
        </LinearLayout>
    </android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>