2010-11-21 80 views
3

我需要調整ImageView中的幾個圖像的大小來調整屏幕大小。 目前我使用scaleType =「centerInside」,它適用於較大的圖像縮放到屏幕大小,但不擴大小圖像。Android:scaleType擴展爲屏幕

所有其他建議的選項裁剪或變形圖像。有什麼辦法通過XML擴展圖像(保持比例)還是必須在代碼中手動執行?

回答

2

從單獨的XML開始,您將受到多少限制。擴展小繪圖的最簡單方法是將android:layout_widthandroid:layout_height屬性設置爲所需的性質(使用密度獨立像素傾角android:layout_width="320dip"會將您展開至屏幕的整個寬度(縱向視圖)

如果您的圖像是照片或具有變化的縱橫比的東西,那麼你唯一的選擇可以是膨脹從代碼視圖(確定正確的大小後)。

0

試試看scaleType="fitXY"。它會將圖像放大或縮小至圖像視圖的大小。

+0

無法使用它。它拉伸圖像,不保持寬高比。 – yosh 2013-07-22 10:40:07

0

改爲使用scaleType="fitCenter"