Android XML - 如何将项目对齐到最左侧,中间和最右侧

680*_*060 3 xml layout android alignment

我有这个XML代码生成一个按钮,一个textview和另一个按钮,如何让按钮出现在最左边,中心的textview和最右边的最后一个按钮?

<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout android:id="@+id/LinearLayout01"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android">

    <Button android:id="@+id/Button01" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Cancel">
    </Button>
    <TextView android:id="@+id/TextView01" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="New Place">
    </TextView>
    <Button android:id="@+id/Button03" 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Save">
     </Button>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

小智 9

我建议使用RelativeLayout,它会让事情变得更容易.

通过使用RelativeLayout,您可以将textview设置为父级或居中父级中心水平

在这样做之后,您可以将这些按钮直接连接到远侧,方法是将它们与父侧对齐,或者将它们直接连接到文本视图的侧面,或者添加一个小填充,并且你有间距.