我们正在使用eclipse开发Android应用程序,我们只想创建3个相互连接的按钮。这是MyActivity .xml,看起来像这样,但我们想要按钮需要按钮而没有空格。
<Button
android:id="@+id/button1
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="0dp"
android:layout_marginLeft="0dp"
android:text="Button" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button1"
android:layout_alignBottom="@+id/button1"
android:layout_alignParentLeft="true"
android:layout_marginLeft="0dp"
android:text="Button" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="Button" />
这是图像
答案 0 :(得分:2)
你可以为此设置保证金。
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button1"
android:layout_alignBottom="@+id/button1"
android:layout_alignParentLeft="true"
android:layout_marginLeft="-10dp"
android:text="Button" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="Button" />
设置减去边距并检查结果。
答案 1 :(得分:2)
使用内部按钮的LinearLayout。
<LinearLayout
<Button/>
<Button/>
<Button/>
/>
然后您可以根据需要对齐LinearLayout(中心,右侧,左侧,......)
答案 2 :(得分:0)
使用RelativeLayout并使其居中
然后在RelativeLayout内,创建3个按钮(button1,button2,button3)
并赋予他们以下属性:
1-按钮1
alignParentLeft = true,to TotheLeftOf = button2
2-按钮2:
toTHeRightOf = button1,totheLeftOf = button3
3-按钮3:
totheRightOf = button2,alignparentRight = true。
希望有帮助
答案 3 :(得分:0)
只需在每个按钮中使用android:layout_weight="1"
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Button1" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Button2" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Button3" />
</LinearLayout>