【问题标题】:How to keep quality after image scaling animation in Android?Android中图像缩放动画后如何保持质量?
【发布时间】:2019-10-14 23:54:11
【问题描述】:

图像缩放 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>

【问题讨论】:

    标签: java android animation scale image-quality


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-09
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      • 2019-12-27
      • 1970-01-01
      相关资源
      最近更新 更多