15

我在 layout.xml 下面有 3 个按钮,它们出现在彼此下方...

                <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical"
                android:padding="10dip" >

                    <LinearLayout
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:orientation="vertical">

                    <Button
                        android:id="@+id/btn_1"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:text="Car" />

                    <Button
                        android:id="@+id/btn_2"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:text="Vehicle" />
                </LinearLayout>

                <LinearLayout
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:orientation="vertical" >

                    <Button
                        android:id="@+id/btn_3"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:text="Bike" />
                </LinearLayout>
            </LinearLayout>

我想让前两个按钮并排(btn_1 和 btn_2)。谁能给我一个关于如何做到这一点的提示???

非常感谢

4

3 回答 3

19

只需更改android:orientation="vertical"android:orientation="horizontal"的布局,一切都会正常工作

于 2013-02-15T10:15:58.913 回答
9

最好的方法是进行布局,然后像这段代码一样放置你的按钮

<TableRow 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

 <Button 
    android:id="@+id/Button9"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="left"
    android:text="@string/Home1"/>  

 <Button 
    android:id="@+id/Button11"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="right"     
    android:text="@string/NextL"/>

在这种形状中,您在同一行中有两个按钮非常容易:D

于 2014-02-17T20:28:15.393 回答
3

将线性布局方向垂直更改为水平。然后将两个按钮的权重设置为 1 或 2。如您所愿。按钮将平均排列。

于 2013-02-15T11:46:32.647 回答