线性布局与两个按钮并排 - android

时间:2013-02-15 10:11:24

标签: android android-linearlayout

我在下面的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)。有人能给我一个关于如何做到这一点的暗示吗?

非常感谢

3 个答案:

答案 0 :(得分:16)

只需将android:orientation="vertical"更改为布局的android:orientation="horizontal",每件事情都可以正常使用

答案 1 :(得分: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

答案 2 :(得分:3)

将“线性布局”方向“垂直”更改为“水平”。然后将两个按钮的重量均为1或2.按照您的意愿,按钮将平均排列。