将包含的布局保留在父布局的底部

keep inclueded layout at the bottom of parent layout

我有 LinearLayout 保存在一个单独的文件中并与 Include 一起使用。 问题是我想要这个布局在屏幕底部。在我使用 RelativeLayout 的第一个布局中它很好。但是在第二个布局中我使用了 LinearLayout 并且它似乎 android:layout_alignParentBottom="true" 在其中不起作用。我该如何解决这个问题?
这是我的代码:
包含的布局:
`

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                  android:id="@id/lytButtons"
                  style="@style/Register.LayoutButtons"
                  android:layout_alignParentBottom="true"
                  android:layout_marginBottom="8dp">
        .
        .
        .
        .
    </LinearLayout>`  

在第一个布局中,我有 RelativeLayout,在第二个布局中,我有 LinearLayout。我如何更改我包含的部分,使其在 RelativeLayout 和 LinearLayout 中都保持在底部?

只要您想将此布局包含在父布局中,只需指定它应该去的地方:

<include
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    layout="@layout/yourLayout" />

编辑 Piyush Gupta 评论:如果父布局将是线性布局,只需替换 alignParentBottom:

<include
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    layout="@layout/yourLayout" />

为了解决你的困惑,我给你添加页脚的示例代码

页脚 layout:footer_layout.xml

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.test.MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Footer Layout" />

</LinearLayout>

只是显示为页脚的简单文本视图。

主要Layout:activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <include
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        layout="@layout/footer_layout" />

</LinearLayout>

输出:

如有任何疑问,请告诉我。