2个按钮并排



我怎样才能把两个按钮并排放置,使它们占据所有的宽度,它们之间有一点空间?

我认为一个水平线性布局,与2子线性布局设置匹配父和权重1,其中每个包含按钮。有更简单的方法吗?这可以通过相对布局来实现吗?

<LinearLayout 
    android:id="@+id/LinearLayout02" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:layout_alignParentBottom="true">
    <Button 
        android:id="@+id/Button02" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" android:text="Apply">
    </Button>
    <Button 
        android:id="@+id/Button03" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content"
        android:layout_weight="1" 
        android:text="Cancel">
    </Button>
</LinearLayout>

如果你想让两个按钮占据所有的宽度,并且按钮有相同的宽度,你必须改变两个按钮的属性:

android:layout_width="wrap_content"android:layout_width="match_parent"

因为如果你有一个长文本的按钮和另一个短文本的按钮,长文本的按钮占用更多的空间

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:orientation="horizontal" >
<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"
    android:text="button1"
    android:id="@+id/button" />
<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"
    android:text="button2"
    android:id="@+id/button2" />
</LinearLayout>

使用LinearLayout,为每个按钮:使宽度match_parent,和weight="1"。边距将在每个按钮之间提供一点空间。有了这个,你可以在一行中添加任意多的按钮,所有按钮都有相似的宽度。

android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_margin="5dp"

试试这个,

使RelaiveLayout orientation作为horizontal,并给出一些padding在它们之间有一个空间。

制作你想要的LayoutheightLayoutwidth

谢谢

相关内容

  • 没有找到相关文章

最新更新