将ImageView高度与相邻的EditTexts匹配并保持图像比例

时间:2014-07-18 12:37:41

标签: android android-edittext imageview android-linearlayout

在我的线性中,我有一个ImageView和2个EditText字段。我希望图像与两个EditTexts的高度相匹配并按比例缩放。我在资源中的图像是标准尺寸:144 * 144,96 * 96等......这就是它现在的样子:

enter image description here

这是我的代码:

<LinearLayout
    android:id="@+id/ll_trip_dates_icon"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/et_new_trip_name"
    android:layout_centerHorizontal="true" >

    <ImageView
        android:id="@+id/iv_new_trip_icon"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:src="@drawable/ico_add_contact"
        android:layout_gravity="fill_horizontal" />

    <LinearLayout
        android:id="@+id/ll_trip_dates"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <EditText
            android:id="@+id/et_new_trip_start_date"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:ems="10"
            android:hint="Start date"
            android:inputType="date" />

        <EditText
            android:id="@+id/et_new_trip_end_date"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:ems="10"
            android:hint="End date"
            android:inputType="date" />
    </LinearLayout>
</LinearLayout>

如何使图像本身更大并​​匹配两个文本字段的高度?我不介意EditText字段的宽度是否会更小,它们之间会有一点差距。

1 个答案:

答案 0 :(得分:0)

对于ImageView,您可以使用android:adjustViewBounds来维持比率:D

希望它有所帮助。