无法将一个图像按钮对齐,而另一个图像按钮则向左对齐

Gai*_*ter 4 android android-layout

这个xml我试图在右边和左边保留一个图像按钮?我不知道为什么它没有发生,虽然我也设置了grvity?

<LinearLayout android:id="@+id/linearLayout1"
      android:layout_height="wrap_content" android:gravity="center_horizontal"
       android:layout_width="wrap_content" android:layout_gravity="fill">
           <ImageButton android:layout_width="wrap_content"
        android:layout_gravity="left" android:id="@+id/imageButton1"
        android:src="@drawable/arrow_button_left"    android:layout_height="wrap_content"></ImageButton>
            <ImageButton android:layout_width="wrap_content"
            android:layout_gravity="right" android:id="@+id/imageButton2"
            android:src="@drawable/arrow_button_right"      android:layout_height="wrap_content"></ImageButton>
    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

rek*_*eru 18

您应该使用RelativeLayout而不是LinearLayout,并将layout_alignParentRight第二个属性设置ImageButtontrue:

android:layout_alignParentRight="true"
Run Code Online (Sandbox Code Playgroud)

所以你的布局看起来像:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/relativeLayout1" 
    android:layout_height="wrap_content" android:gravity="center_horizontal" 
    android:layout_width="fill_parent" android:layout_gravity="fill">
    <ImageButton android:layout_width="wrap_content" 
        android:id="@+id/imageButton1" 
        android:src="@drawable/arrow_button_left" 
        android:layout_height="wrap_content" />
    <ImageButton android:layout_width="wrap_content" 
        android:id="@+id/imageButton2" 
        android:src="@drawable/arrow_button_right" 
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)