У меня есть анимация вращения, которую я применяю к представлению, вот код:
RotateAnimation shake = new RotateAnimation(-3, 3, 10, 10); shake.setRepeatCount(Animation.INFINITE); shake.setRepeatMode(Animation.REVERSE); shake.setDuration(SHAKE_ANIMATION_DURATION);
Но, играя в анимацию, поля моего представления получаются неровными:
Есть ли способ исправить это?
Когда вы загружаете свое изображение, установите флаг Anti-alias.
В XML:
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/tile" android:tileMode="disabled" android:antialias="true"/>
На лету:
ImageView iv = (ImageView) findViewById(R.id.image); ((BitmapDrawable)iv.getDrawable()).setAntiAlias(true);