布局 - 将控件对齐到底部不起作用

时间:2018-01-13 09:47:58

标签: android android-layout

我有以下布局

enter image description here

我希望按钮位于底部 - 所有3个控件应在底部对齐。 (现在他们处于最顶层。) 根据文档(只要我理解),引力或layout_gravity应该可以解决问题,但在这种情况下它们不起作用?

以下是代码。请问这是什么问题?

<?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="wrap_content"
    android:orientation="horizontal"
    android:gravity="bottom"
    android:layout_gravity="bottom">
    <Button
        android:id="@+id/ButtonLeft"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        android:gravity="bottom"
        android:layout_weight="1"
        android:text="Show"/>
    <TextView
        android:id="@+id/Help"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="10"
        android:gravity="center"
        android:text="Very loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong text !"/>
    <Button
        android:id="@+id/ButtonRight"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        android:layout_weight="1"
        android:text="Show"/>
</LinearLayout>

2 个答案:

答案 0 :(得分:2)

从父级LinearLayout中移除android:gravity="bottom"

答案 1 :(得分:1)

复制并粘贴此

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="bottom">
<Button
    android:id="@+id/ButtonLeft"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:layout_weight="1"
    android:text="Show"/>
<TextView
    android:id="@+id/Help"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="10"
    android:gravity="center"
    android:text="Very loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong text !"/>
<Button
    android:id="@+id/ButtonRight"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:layout_weight="1"
    android:text="Show"/>