Java 线性布局层次结构和对齐问题
我在父XML中有一些代码行,如下所示:Java 线性布局层次结构和对齐问题,java,android,alignment,android-linearlayout,center,Java,Android,Alignment,Android Linearlayout,Center,我在父XML中有一些代码行,如下所示: <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <include android:id="@+id/header_parent_layout"
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include
android:id="@+id/header_parent_layout"
layout="@layout/common_header_layout" />
<include
android:id="@+id/title_header_layout"
layout="@layout/title_header_layout" />
<LinearLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" />
</LinearLayout>
mContentContainer是父容器。我有一个想法:
将content LinearLayout
属性更改为:
<LinearLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_weight="1"
android:layout_height="0dp"
android:gravity="center_vertical"
android:orientation="vertical" />
只需将重力属性添加到您的
id:content LinearLayout
,使其中的内容保持居中。像这样:
<LinearLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" />
是否为
mContentView
您的id:内容布局?
<LinearLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_weight="1"
android:layout_height="0dp"
android:gravity="center_vertical"
android:orientation="vertical" />
<LinearLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" />