2014-11-08 102 views
3

我將顯示一些圖像,但我的約束與標題一樣。我想讓所有圖像具有相同的高度,但根據它們的寬度,它們必須具有不同的寬度。縮放時,我不想丟失圖像的任何部分。這裏是我的代碼:ImageView縮放:使用maxWidth修復高度可變寬度

<com.android.volley.toolbox.NetworkImageView 
     android:id="@+id/ImageView_IssueFirstLookActivity_magas" 
     android:layout_width="wrap_content" 
     android:layout_height="170dp" 
     android:layout_marginLeft="32dip" 
     android:layout_weight="2" 
     android:maxWidth="40dp" 
     android:adjustViewBounds="true" 
     android:scaleType="fitStart" /> 

我嘗試了所有我可以的android:scaleType不同的值,但一事無成。 這是一個我想要的圖,但是當我玩這些屬性時,它不會像我想要的那樣縮放它,例如某些時候它不會完全顯示圖像寬度,並且會嚴重損壞它。另一個嘗試,例如android:scaleType="fitStart"這導致我的圖像的寬度很好,但高度已不適合了。任何想法?

enter image description here

回答

0

的Andriod ImageView的屬性不支持,你只需在佈局XML靜態選擇寬度,高度和saleType的組合表示的要求。

相反,你可以在java代碼中做到這一點,通過實際找到給定的固定高度的圖像的寬度,並設置它們在dp中的每個視圖的程序(確保你的像素爲dp計算以實現正確的輸出,適用於各種設備)

相關問題