2015-08-03 105 views
0

我想弄清楚如何在Android ImageView中加載一幅肖像或風景圖像,而不需要將圖像拉伸到全屏。調整Android ImageView的風景和肖像

例如,以縱向查看時的橫向圖像不應伸展到全屏,而是以上部和下部的黑色條紋爲中心以補償空白空間。

有什麼想法?

感謝

+0

使用佈局端口和佈局,土地資源文件夾,文件夾內。 –

回答

1

設置的ImageView的高度和寬度match_parent,whitout使用任何scaleType

<ImageView 
     android:id="@+id/img_1" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     /> 

它會自動適合人像和風景

1

爲了達到你需要的效果使用scaleType屬性和黑色背景。

<ImageView 
    android:id="@+id/your_image" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:scaleType="centerInside" 
    android:background="#000000"/> 

然後,你需要設置圖像資源。

通過XML:

android:src="@drawable/your_image_drawable" 

通過代碼:

yourImageViewReference.setImageResource(R.drawable.your_image_drawable);