0

图像缩放 2 倍后,我的图像质量很差。有什么办法可以保持它的质量吗?没有缩放它看起来很棒。

我试图增加图像尺寸但没有影响。

爪哇代码:

ImageView imgView = findViewById(R.id.image_1);
Animation scaleAnimation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.scale);
scaleAnimation.setFillAfter(true);
imgView.startAnimation(scaleAnimation);

scale.xml 代码:

    <scale
        android:duration="200"
        android:fromXScale="1.0"
        android:fromYScale="1.0"
        android:pivotX="0%"
        android:pivotY="0%"
        android:toXScale="2.0"
        android:toYScale="2.0">
    </scale>
4

1 回答 1

0

尝试对可绘制对象使用svg文件格式。它可以扩展到任何大小而不会损失质量。

或者将 xml 布局中 ImageView 的高度和宽度值加倍,然后在活动的 onCreate 上将 scaleX 和 scaleY 值更改为 0.5,以将大小更改为其正常大小。而且您可以将其尺寸加倍而不会降低质量。

于 2019-05-29T12:47:32.573 回答