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>