将ImageView的大小调整为TextView的高度

时间:2013-03-24 19:29:48

标签: android android-layout android-imageview textview

我的LinearLayout包含2个TextViews(TextView1和TextView2)和一个ImageView。现在我希望LinearLayout始终具有固定高度,即ThextView1的高度,以便ImageView将其图像的fill_parent始终调整为TextView1的高度。

 _____________________________________
|TextView1------------------ ImageView|
|TextView1 --- TextView2 --- ImageView|
|TextView1 ----------------- ImageView|

有点难以解释...... ImageView总是应该具有TextView1的高度并调整其图像大小(同时保持原始的aspectratio)。

是否可以使用layout-xml,或者我是否需要以编程方式执行此操作?

我希望你能帮助我:)。

1 个答案:

答案 0 :(得分:1)

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

    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        ... />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        ... />

</LinearLayout>

我没有测试过这个。这是你指的是什么?