I have a rotation animation which I am applying it to a view, here is the code:
RotateAnimation shake = new RotateAnimation(-3, 3, 10, 10);
shake.setRepeatCount(Animation.INFINITE);
shake.setRepeatMode(Animation.REVERSE);
shake.setDuration(SHAKE_ANIMATION_DURATION);
But while playing animation, my view's margins get pixelated:
Is there a way to fix this?
When you load your image, set the Anti-alias flag.
In XML:
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/tile"
android:tileMode="disabled"
android:antialias="true"/>
On the fly:
ImageView iv = (ImageView) findViewById(R.id.image);
((BitmapDrawable)iv.getDrawable()).setAntiAlias(true);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With