有没有一种方法可以从线性布局的底部堆叠小部件?

时间:2019-05-07 18:09:31

标签: android layout android-linearlayout

定义Linearlayout时,ButtonEdittext之类的小部件将从顶部堆叠。 例如,以下代码将显示为this

    <LinearLayout

        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <Button
            android:text="button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <EditText
            android:text="edittext"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <Button
            android:text="button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <EditText
            android:text="edittext"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

    </LinearLayout>

是否可以在不使用layout_weight的情况下从布局的底部开始添加按钮和编辑文本?

1 个答案:

答案 0 :(得分:0)

android:gravity="bottom"添加到您的根布局中:

<LinearLayout

    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="bottom" \\ add this line
    android:orientation="vertical">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="button" />

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="edittext" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="button" />

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="edittext" />

</LinearLayout>