android:adjustViewBounds
是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。
android:cropToPadding
是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。
android:cropToPadding
是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用
- setMaxHeight(int maxHeight)
用于设置该视图支持的最大高度的可选参数。只有
setAdjustViewBounds(boolean)
为真时有效。 要设置
图像最大尺寸为 100×100,并保持原始比率,做法如下:
1) 设置 adjustViewBounds 为真;
2) 设置 maxWidth 和 maxHeight 为 100;
3) 设置宽、高的布局参数为 WRAP_CONTENT。
注意,如果原始图像较小,即使设置了该参数,图像仍然要比 100×100 小。如果要设置图片为 固定大小, 需要在布局参数中指定大小,并使用
setScaleType(android.widget.ImageView.ScaleType)
函数来检测,如何将其调整到适当的大小。
- android:scrollX以像数为单位的横向滚动条位置.
- android:scrollY以像数为单位的纵向滚动条位置
一定是尺寸值,由浮点数后跟长度单位组成。比如“14.5sp
”。 可用单位有:px (像素)、dp (密度/设备无关像素)、sp (基于首选字体大小的缩放像素)、 in (英寸), mm (毫米).