在我的線性中,我有一個ImageView和2個EditText字段與它相鄰。我希望圖像匹配兩個EditTexts的高度和比例的比例。我在資源圖像是標準尺寸:144 * 144 96 * 96等...這是它看起來像現在:將ImageView高度匹配到相鄰的EditTexts並保持圖像比例
這裏是我的代碼:
<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字段的寬度是否會縮小,並且它們之間會有一點差距。
您可以使用相對佈局和alignTop第一個edittext和alignBottom第二edittext爲imageView玩scaletype屬性爲更多控制 –