Как сохранить качество анимации после масштабирования изображения в Android? - PullRequest
0 голосов
/ 29 мая 2019

У меня плохое качество изображения после масштабирования в 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 голосов
/ 29 мая 2019

Попробуйте использовать формат файла svg для рисования.Он может масштабироваться до любого размера без потери качества.

Или удвоить значения высоты и ширины ImageView в макете XML, а затем изменить значения scaleX и scaleY на 0,5 в onCreate вашей деятельности, чтобы изменить размер на нормальный.размер.И вы можете удвоить его размер без потери качества.

...