2016-10-25 83 views
0

我想以一種填充可用屏幕高度的方式顯示圖像,這是水平「包裹」的。最好是,我正在尋找xml佈局解決方案。如何垂直擴展ImageView的圖像並水平包裝?

目前我使用下面的代碼:

<ImageView 
     android:id="@+id/imageViewPDFPreview" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:background="@android:color/white" 
    /> 

在Android 5.0.1(API 21)我得到以下結果(圖像是在右手邊): enter image description here

您可以注意到圖像不是垂直展開,而是水平包裹。

在Android 6.0(API 23)相同的代碼產生以下: enter image description here

在這種情況下圖像被垂直擴展,但由於某種原因,它具有水平填充。

如何獲得在兩個平臺上都相同的行爲?最好只用XML。

在此先感謝。

回答

0

使用android:adjustViewBounds="true"ImageView和從父佈局元素中移除android:layout_weight做了訣竅。