Анимация вращения в xml не вращается в середине - PullRequest
0 голосов
/ 13 марта 2012

Это моя анимация в xml, я пробовал с android: pivotX = "50%", но все равно я не получаю то, что хочу.Точка вращения неверна.Я хочу, чтобы зеленая линия вращалась вокруг середины экрана.

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromDegrees="0" android:interpolator="@android:anim/linear_interpolator"
    android:toDegrees="360" android:pivotX="0%" android:pivotY="0%"
    android:repeatCount="5"
    android:duration="5000" android:startOffset="0" />

Я хочу сделать анимацию следующим образом: enter image description here зеленая линия должна вращаться, а точка вращения должна быть центромэкран.Как я могу это сделать?

1 Ответ

0 голосов
/ 27 марта 2015

Используйте RotateAnimation, устанавливая точку поворота в центр вашего изображения.

RotateAnimation anim = new RotateAnimation(0f, 350f, 15f, 15f);
anim.setInterpolator(new LinearInterpolator());
anim.setRepeatCount(Animation.INFINITE);
anim.setDuration(700);

// Start animating the image
final ImageView splash = (ImageView) findViewById(R.id.splash);
splash.startAnimation(anim);

// Later.. stop the animation
splash.setAnimation(null);
...