XML 旋转不起作用

XML Rotation not working

我正在尝试将文本视图旋转 360 度。但是轮换并没有发生。我见过很多例子,但没有任何效果。

我的 rot.xml 文件是

<rotate
    android:fromDegrees="0"
    android:toDegrees="360"
    android:pivotX="50%"
    android:pivotY="50%"
    android:duration="400"
    android:interpolator="@android:anim/linear_interpolator"/>

和MainActivity.java

tv = findViewById(R.id.tv);
btn = findViewById(R.id.btn);
//this.context = context;
rotate = AnimationUtils.loadAnimation(this,R.anim.rot);
btn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        tv.setAnimation(rotate);
    }
});

时长?为什么 0

<rotate
    android:fromDegrees="0"
    android:toDegrees="360"
    android:pivotX="50%"
    android:pivotY="50%"
    android:duration="400"
    android:interpolator="@android:anim/linear_interpolator"
/>

然后,使用 tv.startAnimation(rotate);

参考 - setAnimation(Animation animation)

设置为此视图播放的下一个动画。如果您希望动画立即播放,请改用 startAnimation(android.view.animation.Animation)