我在下面的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)。有人能给我一个关于如何做到这一点的暗示吗?
非常感谢
答案 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.按照您的意愿,按钮将平均排列。