Android 矩阵Matrix.ScaleToFit
包含 4 个值:
public static final Matrix.ScaleToFit CENTER
计算将保持原始 src 纵横比的比例,但也将确保 src 完全适合 dst。至少一个轴(X 或 Y)将完全适合。结果以 dst 为中心。
公共静态最终 Matrix.ScaleToFit END
计算将保持原始 src 纵横比的比例,但也将确保 src 完全适合 dst。至少一个轴(X 或 Y)将完全适合。END 将结果与 dst 的右边缘和下边缘对齐。
公共静态最终 Matrix.ScaleToFit 填充
独立缩放 X 和 Y,以便 src 与 dst 完全匹配。这可能会改变 src 的纵横比。
公共静态最终 Matrix.ScaleToFit 开始
计算将保持原始 src 纵横比的比例,但也将确保 src 完全适合 dst。至少一个轴(X 或 Y)将完全适合。START 将结果与 dst 的左边缘和上边缘对齐。
我正在为我的项目寻找 2 个缺失值:
- 将结果与毛毡边缘和底部边缘对齐
- 将结果与右边缘和上边缘对齐
我真的不明白为什么这些可能性不在这个矩阵中。我是否需要使用和其他属性而不是android:scaleType="xxxxx"
在我的布局中?