【问题标题】:Android: How can I resize an image to be automatically fitted with the ViewAndroid:如何调整图像大小以自动适合视图
【发布时间】:2011-09-27 04:29:42
【问题描述】:

我有 png 平面图图像。我正在使用下面的代码来设置默认图像大小以适合视图。

imageView 是我的 ImageSwitcher 中的视图:

imageView.setImageMatrix(createDefaultMatrix());

private Matrix createDefaultMatrix() {
    Matrix matrix = new Matrix();
    matrix.setValues(new float[]{1.136f, 0.0f, -17.204117f,0.0f, 1.136f, 66.24078f,0.0f, 0.0f, 1.0f});
    matrix.postScale(1.1085271f, 1.1085271f, 198.08646f, 304.4192f);
    return matrix;
}

如果您注意到,我使用固定值只是为了使图像适合视图。

感谢任何有关如何自动适应其视图的指导。

【问题讨论】:

    标签: android matrix android-imageview imageswitcher


    【解决方案1】:

    为什么不缩放图像?试试 CENTER_INSIDE

    【讨论】:

    • 我正在使用 MATRIX 进行缩放和拖动。 (1) 使用 MATRIX 时是否可以使用 CENTER_INSIDE? (2) 或者可以使用 CENTER_INSIDE 进行初始显示然后将其设置为 MATRIX .. 可能吗?
    猜你喜欢
    • 1970-01-01
    • 2011-03-03
    • 2017-11-20
    • 1970-01-01
    • 1970-01-01
    • 2020-01-31
    • 1970-01-01
    • 1970-01-01
    • 2012-05-24
    相关资源
    最近更新 更多