如何在 LinearLayout 中定位图像?

How to position images witihin a LinearLayout?

画廊中的以下自定义视图工作正常。我希望 previous/next 图像视图浮动 left/right。 (左边距旁边的前一张图片,右边图片反之亦然) 有什么想法吗?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:orientation="horizontal"
   android:gravity="center">

<ImageView
    android:id="@+id/gallery_left"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="left"
    android:layout_marginLeft="0dp"
    android:src="@drawable/previous" />

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:orientation="vertical">

    <ImageView
        android:id="@+id/fragment_gallery_item_imageview"
        android:layout_width="40dp"
        android:layout_height="40dp" />

    <TextView
        android:id="@+id/fragment_gallery_item_textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="New Text"
        android:textSize="20sp" />
</LinearLayout>

<ImageView
    android:id="@+id/gallery_right"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="right"
    android:layout_marginRight="0dp"
    android:src="@drawable/next" />


</LinearLayout>

非常感谢。

最简单的方法是将顶级 LinearLayout 更改为 RelativeLayout。设置左图

alignParentLeft="true"

居中 image/container:

layout_centerHorizontal="true"

和右图:

alignParentRight="true"