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的大小?
添加这些行
android:adjustViewBounds="true"
android:scaleType="fitEnd"
Run Code Online (Sandbox Code Playgroud)
到你的右图,Image2和Image3.
| 归档时间: |
|
| 查看次数: |
9329 次 |
| 最近记录: |