2014-07-18 55 views
0

在我的線性中,我有一個ImageView和2個EditText字段與它相鄰。我希望圖像匹配兩個EditTexts的高度和比例的比例。我在資源圖像是標準尺寸:144 * 144 96 * 96等...這是它看起來像現在:將ImageView高度匹配到相鄰的EditTexts並保持圖像比例

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字段的寬度是否會縮小,並且它們之間會有一點差距。

+0

您可以使用相對佈局和alignTop第一個edittext和alignBottom第二edittext爲imageView玩scaletype屬性爲更多控制 –

回答

0

對於ImageView的,你可以使用Android:adjustViewBounds保持比:d

希望它能幫助。

+0

它並沒有真正的工作......但由於某種原因,當我做出最大的圖像288 * 288而不是144 * 144 - 一切正常。即使沒有'adjustViewBounds'。 – Igal

+0

好極了!我很高興你解決了你的問題:) – AlexBalo

相關問題