动画运行不流畅(旋转)

时间:2018-11-20 15:03:16

标签: java android animation rotation smoothing

我在图像上运行了一个非常简单的XML动画。 动画使图像旋转,但问题是动画不是很平滑。

minSdkVersion 16
targetSdkVersion 28

XML动画 rotate.xml 代码

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">

<rotate android:fromDegrees="0"
        android:toDegrees="360"
        android:duration="600"
        android:interpolator="@android:anim/cycle_interpolator"/>

在我的java / kotlin MainActivity

lateinit var rotate: Animation

在我的Oncreate函数中

rotate = AnimationUtils.loadAnimation(this, R.anim.rotate)

我如何开始动画

btnFishing.startAnimation(rotate)

当我在手机上运行该应用程序并测试动画时,它看起来非常不稳定且不流畅。 我尝试录制动画,但事实证明,在录制过程中动画是平滑的。.

1 个答案:

答案 0 :(得分:0)

解决了这个问题,我试图制作动画的图像很大。我首先使用500 * 500px,然后通过将图片调整为100 * 100px来解决了问题