如何创建3个连接按钮?

时间:2012-10-18 13:22:04

标签: android android-layout button

我们正在使用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" />

这是图像

Valid XHTML

4 个答案:

答案 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>