3

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" 在我的布局中?

4

0 回答 0