Android LinearLayout如何定位左,右和中三个按钮?

bar*_*der -1 android android-layout

可能重复:
Android左,中,右对齐

我有三个按钮,我想在线性布局和父垂直线性布局的按钮位于水平左,中,右.如何才能做到这一点?我没有看到任何影响应用android:gravity_center,左边.

Jas*_*Cav 5

只要您不希望按钮之间有特定的距离(对于不同的Android屏幕尺寸很难做到),那么您需要确保填充父级并使用中心重力添加它们.这里演示可以帮助你.这是一个代码示例.

这是最终的布局:

在此输入图像描述

编辑:根据您的澄清信息,最好使用RelativeLayout来完成您想要完成的任务.这在Stackoverflow上的一些问题中得到了证明.看到这个答案.这是答案的代码.

<RelativeLayout 
    android:id="@+id/LinearLayout01"
    android:orientation="horizontal" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <Button 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:text="button1" 
        android:layout_alignParentLeft="true"
        android:layout_marginRight="10px"
        android:id="@+id/button1button"></Button>
    <EditText 
        android:layout_height="wrap_content" 
        android:id="@+id/firstedittext"
        android:layout_toRightOf="@id/button1button"
        android:layout_marginRight="10px"
        android:layout_width="wrap_content"></EditText>
    <Button 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/firstedittext"
        android:text="button2" 
        android:id="@+id/button2button"></Button>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)