May*_*ara 15 android android-layout android-imageview
我知道matrix
它的结构和工作有关图像视图的比例类型.但,
我找不到确切的含义ImageView.ScaleType="MATRIX"
.通过声明这一点,绘制图像视图时会发生什么.
我ImageView.ScaleType="MATRIX"
什么时候可以使用?
它与FIT_END
&有何不同FIT_START
我搜索了它并且还提到了官方链接,但未能找到确切的答案.
bit*_*low 11
ImageView.ScaleType.MATRIX
让您使用a Matrix
来缩放图像.您可以使用设置矩阵ImageView.setImageMatrix(matrix)
.因此,通过将scaleType声明为MATRIX,您说要使用显式矩阵来执行此操作.imageView.setScaleType(ImageView.ScaleType.MATRIX)
无论何时您想根据需要自定义图像缩放,旋转等的方式,都可以使用.FIT_END
并且FIT_START
是默认的比例类型.因此,如果您使用FIT_END
,例如,您的图像将保持原始宽高比,它将对齐图像视图的右边和底边的结果.所以基本上,区别在于FIT_END
并且FIT_START
是"预设",而MATRIX
您声明要使用自己的矩阵进行缩放.阅读文档了解更多信息