Java 线性布局层次结构和对齐问题

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"

我在父XML中有一些代码行,如下所示:

<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" />