【问题标题】:ImageView bitmap is stretched after activity transitionImageView 位图在活动转换后被拉伸
【发布时间】:2016-05-11 21:40:35
【问题描述】:

发生这种情况有什么具体原因吗?

这是转换发生后的图像。

【问题讨论】:

    标签: android bitmap imageview scale transition


    【解决方案1】:

    您尚未提供任何代码来帮助我们诊断您的问题,但您的可怕图像(看起来像 Jim Carrey)可能与 tileMode 有关。您的图像看起来像是在显示钳位。

    如果ImageView 的位图尺寸小于ImageView,则边缘颜色会被复制。这些是所有选项,以及一张合适的 Jim 的照片:

    • 禁用 - 不平铺位图。这是默认值。

    • clamp - 复制边缘颜色。

    • repeat - 双向重复位图。

    • 镜像 - 水平和垂直重复着色器的图像,交替镜像,以便相邻图像始终接缝。

    由于您的Bitmap 看起来比您的ImageView 小,而且我认为您实际上不想使用任何平铺模式(只需使用默认的disabled),我建议:

    A) 使用ImageView's setScaleType() 以便Bitmap 调整大小以填充ImageView,使用centerCrop 值(尽管查看this blog 以获得更多示例),或者...

    B) 让您的 Bitmap 更大

    (我推荐 A)

    【讨论】:

    • 非常感谢!不知道夹子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-14
    • 1970-01-01
    相关资源
    最近更新 更多