Android中的图像缩放动画后如何保持质量?

时间:2019-05-29 11:18:46

标签: java android animation scale image-quality

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

我尝试增加图像尺寸,但没有任何影响。

java代码:

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>

1 个答案:

答案 0 :(得分:0)

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

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