0

1行にテキストビューと画像があります。テキストビューと同じ高さになるように画像を比例的に拡大する必要があります。どうやってするか?

それがレイアウトです:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_centerVertical="true"
    android:layout_toLeftOf="@+id/imageView1"
    android:text="Medium Text"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_centerVertical="true"
    android:adjustViewBounds="true"
    android:cropToPadding="true"
    android:src="@drawable/ic_launcher" />
</RelativeLayout>
4

3 に答える 3

2

ImageViewで

このコードを試してください

android:layout_alignBottom = "@ + id / textView1"

それ以外の

android:layout_centerVertical = "true"

于 2012-10-11T12:35:41.147 に答える
1

layout_alignTopを使用して、上と下からのビューを同じlayout_alignBottomさに揃えるだけです

于 2012-10-11T09:56:09.603 に答える
0

を使用してみてくださいandroid:layout_weight。重量はでのみ使用できますLinearLayout

于 2012-10-11T09:10:13.150 に答える