3 回答
TA貢獻1802條經驗 獲得超4個贊
是的,默認情況下,Android會縮小你的圖像以適應ImageView,保持高寬比。但是,請確保使用以下方法將圖像設置為ImageView android:src="..."而不是 android:background="...".src=使其縮放圖像保持高寬比,但是 background=使其規模 和扭曲圖像,使其與圖像視圖的大小完全匹配。(不過,您可以同時使用背景和源,這對于像在主圖像周圍顯示一個框架(只使用一個ImageView)是很有用的。) 你也應該看到 android:adjustViewBounds若要使ImageView自身調整大小以適應重新縮放的圖像,請執行以下操作。例如,如果在通常為正方形的ImageView中有一個矩形圖像,那么AdapViewBound=true將使其將ImageView的大小調整為矩形。這將影響其他視圖在ImageView周圍的布局方式。 然后,正如Samu所寫的,您可以使用 android:scaleType參數。順便說一句,最簡單的方法是自己嘗試一下。只需記住查看模擬器本身(或實際的電話)中的布局,因為Eclipse中的預覽通常是錯誤的。
TA貢獻1807條經驗 獲得超9個贊
ImageViewViewfill_parent
ImageView:
android:adjustViewBounds="true"android:scaleType="centerCrop"
ImageViewfill_parentwrap_content.
android:adjustViewBounds="true" android:layout_centerInParent="true"
- 3 回答
- 0 關注
- 590 瀏覽
添加回答
舉報
