在屏幕底部放置带有LinearLayout的按钮?

我有下面的代码,我如何使它,使3个按钮在底部

<文本框
android:id=“@+id/textView1”
android:layout\u width=“匹配父项”
android:layout\u height=“包装内容”
android:layout_marginTop=“60dp”
android:gravity=“center”
android:text=“@string/observer”
android:textAppearance=“?android:attr/textAppearanceLarge”
工具:context=“.asdf”
android:weight=“1”/>
<线性布局
android:layout\u width=“匹配父项”
android:layout\u height=“包装内容”
android:orientation=“vertical”>
<按钮
android:id=“@+id/button1”
style=“?android:attr/buttonStyleSmall”
android:layout_width=“145dp”
android:layout\u height=“包装内容”
android:layout_gravity=“center|u horizontal | center”
android:text=“1”/>
<按钮
android:id=“@+id/button2”
style=“?android:attr/buttonStyleSmall”
android:layout_width=“145dp”
android:layout\u height=“包装内容”
android:layout_gravity=“center|u horizontal | center”
android:text=“2”/>
<按钮
android:id=“@+id/button3”
style=“?android:attr/buttonStyleSmall”
android:layout_width=“145dp”
android:layout\u height=“包装内容”
android:layout_gravity=“center|u horizontal | center”
android:text=“3”/>
&lt/线性布局>

您需要确保四件事:

  • 您的外部LinearLayout具有layout\u height=“match\u parent”
  • 您的内部LinearLayout具有layout\u weight=“1”layout\u height=“0dp”
  • 您的TextView具有layout\u weight=“0”
  • 您已在内部LinearLayout:android:gravity=“center | bottom”

请注意,fill\u parent并不意味着“占用所有可用空间”。但是,如果将layout\u height=“0dp”layout\u weight=“1”一起使用,则视图将占用所有可用空间(无法使用“填充”父视图获得正确的布局)

下面是我快速编写的一些代码,它以与您的代码类似的方式使用了两个线性布局

<?xml version=“1.0”encoding=“utf-8”?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android"
android:id=“@+id/db1_根”
android:layout\u width=“匹配父项”
android:layout\u height=“match\u parent”
android:orientation=“vertical”>
<文本框
android:id=“@+id/textView1”
android:layout\u width=“fill\u parent”
android:layout\u height=“包装内容”
android:gravity=“center”
android:text=“@string/cow”
android:layout\u weight=“0”
android:textAppearance=“?android:attr/textAppearanceLarge”/>
<线性布局
android:layout\u width=“匹配父项”
android:layout\u height=“0dip”
android:layout_weight=“1”
android:gravity=“中心|底部”
android:orientation=“vertical”>
<按钮
android:id=“@+id/button1”
style=“?android:attr/buttonStyleSmall”
android:layout_width=“145dp”
android:layout\u height=“包装内容”
android:layout_gravity=“center|u horizontal | center”
android:text=“1”/>
<按钮
android:id=“@+id/button2”
style=“?android:attr/buttonStyleSmall”
android:layout_width=“145dp”
android:layout\u height=“包装内容”
android:layout_gravity=“center|u horizontal | center”
android:text=“2”/>
<按钮
android:id=“@+id/button3”
style=“?android:attr/buttonStyleSmall”
android:layout_width=“145dp”
android:layout\u height=“包装内容”
android:layout_gravity=“center|u horizontal | center”
android:text=“3”/>
&lt/线性布局>
&lt/线性布局>

结果如下所示:

发表评论