2013-10-21 18 views
0

我是android新手,並在imageview中設置圖像。圖像的大小很大,所以我設置了scaleType =「FIT_START」,但它在圖像底部留出了一些空白空間。請幫助我爲什麼在此之後留出空白。如果我設置scaleType =「FitXY」,那麼它會佔用完整的空間。在設置縮放類型後在圖像視圖中出現空白

我想要scaleType =「FIT_START」之後,不應該有空白。

在此先感謝。

+0

所以你不希望它採取完整的空間? –

+0

是的,我想保持長寬比,它不應該顯示空白。我用這個'scaleType =「FIT_START」'但它看起來也是空白的 –

+0

嘗試'scaleType =「CENTER_CROP」' –

回答

0

根據Android Docs

FIT_START

計算一個比例,將保持原來的SRC的縱橫比,但 還將確保完全的src適合內部DST。至少有一個軸 (X或Y)將完全適合。 START將結果與dst的左邊和頂邊 對齊。

FIT_XY

規模在X和Y獨立,使SRC完全匹配DST。這 可能會更改src的寬高比。

+0

我無法使用FitXY,因爲它不能保持圖像的高寬比 –

+0

由於您的容器較大比圖像。雖然你不應該只要你需要伸展或縮小圖像,你應該設置圖像容器的屬性爲WRAP_CONTENT,或者你應該使用與容器尺寸相同的更大的圖像。 –