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 关注
- 630 浏览
添加回答
举报
