<ImageView android:layout_height="wrap_content" android:layout_width="160dp" android:src="@drawable/pic01" />
加上这两个属性试试: android:scaleType="centerInside" android:adjustViewBounds="true"
[quote=引用 5 楼 tanwei4199 的回复:] 那你就使用android:scaleType="FIT_CENTER" 属性 表示 把图片按比例扩大/缩小到View的宽度,居中显示
[quote=引用 1 楼 hailang1485 的回复:] 设置scaleType属性
那你就使用android:scaleType="FIT_CENTER" 属性 表示 把图片按比例扩大/缩小到View的宽度,居中显示
[quote=引用 3 楼 tanwei4199 的回复:] LZ 你的要求感觉不好实现 你固定了宽高的话 即使缩放 假如原图是个很长的图 你显示也不对 因为你固定的宽高和你即将显示的图片的宽高比例 不一定一样 除非你获得图片的宽高比 然后设置个合适的宽高 比如你的图是4:3 你设置80*60显示 你的图是2:1 你设置80*40
LZ 你的要求感觉不好实现 你固定了宽高的话 即使缩放 假如原图是个很长的图 你显示也不对 因为你固定的宽高和你即将显示的图片的宽高比例 不一定一样 除非你获得图片的宽高比 然后设置个合适的宽高 比如你的图是4:3 你设置80*60显示 你的图是2:1 你设置80*40
设置scaleType属性
80,351
社区成员
91,288
社区内容
加载中
试试用AI创作助手写篇文章吧