Android相对布局 - 将图像对齐到右侧

bal*_*man -1 android android-layout

我想有以下布局:
在此输入图像描述

布局由3个图像(Image1,Image2,Image3)和
2个TextView(Text1和Text2)组成,
Image2和Image3是可选的.

想法是使用具有以下约束的RelativeLayout:
- Text1位于image1
的右侧
- Text2位于image1的右侧- Text2位于Text1的下方
- Image2 位于Text1 的右侧(并且右侧对齐)
- Image3在Text2的右侧(并向右对齐)

XML

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:padding="6dip" >

<ImageView
    android:id="@+id/Image1"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_alignParentLeft="true"
    android:layout_marginRight="6dip" />

<TextView
    android:id="@+id/Text1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_alignWithParentIfMissing="true"
    android:layout_toRightOf="@id/Image1"
    android:textSize="16sp" />

<TextView
    android:id="@+id/Text2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/Text1"
    android:layout_toRightOf="@id/image1"
    android:singleLine="true"
    android:textSize="12sp" />

<ImageView
    android:id="@+id/Image2"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_toRightOf="@id/Text1" />

<ImageView
    android:id="@+id/Image3"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/Image2"
    android:layout_toRightOf="@id/Text2" />

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

问题:
至于现在,我无法将Image2和Image3对齐到右边.
如何控制Image1和Image2的大小?

Rub*_*Roy 5

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

对于 image2 和 image3


Adi*_*nia 5

添加这些行

android:adjustViewBounds="true"
android:scaleType="fitEnd"
Run Code Online (Sandbox Code Playgroud)

到你的右图,Image2和Image3.