我有下面的代码,我如何使它,使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”/>;
</线性布局>;
您需要确保四件事:
- 您的外部
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”/>;
</线性布局>;
</线性布局>;
结果如下所示: