1

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

这是图像

有效的 XHTML.

4

4 回答 4

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" />

设置负边距并检查您的结果。

于 2012-10-18T13:24:58.540 回答
2

使用带有内部按钮的 LinearLayout。

<LinearLayout
     <Button/>
     <Button/>
     <Button/>
/>

然后,您可以根据需要对齐 LinearLayout(中心,右侧,左侧,...)

于 2012-10-18T13:26:31.377 回答
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>
于 2012-10-18T13:36:26.967 回答
0

使用 RelativeLayout 并将其居中,然后在 RelativeLayout 内部,创建 3 个按钮(button1、button2、button3)并赋予它们以下属性:
1- button1
alignParentLeft=true ,tototheLeftOf=button2
2- button2 :
toTHeRightOf=button1 ,totheLeftOf=button3
3 - button3:
totheRightOf = button2,alignparentRight = true。

希望那有帮助

于 2012-10-18T13:28:16.983 回答