2016-08-23 61 views
0

我想要在圖像視圖中顯示圖像與height=200dpwidth=match_parent。通過使用高度200dp和寬度作爲match_parent,圖像寬度是相同的,因爲它是採取。所以我已經嘗試android:scaleType =「fitXY」,但圖像拉伸,這是不required.How我可以在ImageView中顯示圖像,因爲我想?顯示圖像與寬度作爲匹配的父母和身高爲200dp沒有伸展在android

XML:

<ImageView 
        android:id="@+id/ProfilePicIV" 
        android:layout_marginTop="20dp" 
        android:layout_height="170dp" 
        android:layout_width="match_parent" 
        android:layout_gravity="center" 
        android:scaleType="fitCenter" 
        android:adjustViewBounds="true" 
        android:layout_below="@+id/cropView" 
        /> 

這是我的XML code.But我無法顯示圖像,因爲我want.I所有規模types.android:scaleType="fitXY試圖」將顯示爲我想要的但隨着形象的延伸。

+0

使用scaleType _FitCenter_。還有_android:adjustViewBounds =「true」_ – Piyush

+0

@Piyush Gupta我試過這個,但寬度並沒有改變,即使我已經給出了匹配父項。 – Amshu

+0

任何人都可以解決這個問題嗎? – Amshu

回答

1

使用最適合您圖片的scaleType。 android:scaleType屬性爲此。

1. ImageView.ScaleType  CENTER 
Center the image in the view, but perform no scaling. 

2. ImageView.ScaleType  CENTER_CROP 
Scale the image uniformly (maintain the image's aspect ratio) so that both dimensions (width and height) of the image will be equal to or larger than the corresponding dimension of the view (minus padding). 

3. ImageView.ScaleType  CENTER_INSIDE 
Scale the image uniformly (maintain the image's aspect ratio) so that both dimensions (width and height) of the image will be equal to or less than the corresponding dimension of the view (minus padding). 

4. ImageView.ScaleType  FIT_CENTER 
Scale the image using CENTER. 

5. ImageView.ScaleType  FIT_END 
Scale the image using END. 

6. ImageView.ScaleType  FIT_START 
Scale the image using START. 

7. ImageView.ScaleType  FIT_XY 
Scale the image using FILL. 

8.ImageView.ScaleType MATRIX 
Scale using the image matrix when drawing. 
+0

我已經嘗試過所有這些。 – Amshu

0

您可以使用它。

   <ImageView 
       android:id="@+id/ProfilePicIV" 
       android:layout_marginTop="20dp" 
       android:layout_height="200dp" 
       android:layout_width="match_parent" 
       android:layout_gravity="center" 
       android:scaleType="fitXY" 
       app:srcCompat="@drawable/YourImage" 
       android:adjustViewBounds="true" 
       android:layout_below="@+id/cropView" 
       /> 
相關問題