android studio 绕矩形运行一周动画
时间: 2023-09-12 14:05:57 浏览: 107
在 Android Studio 中绕矩形运行一周动画可以通过以下步骤实现:
1. 在 res 文件夹下新建一个 anim 文件夹,并在其中创建一个名为 rotate.xml 的动画文件。
2. 在 rotate.xml 文件中添加如下代码:
```
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000"
android:repeatCount="infinite"
android:interpolator="@android:anim/linear_interpolator" />
```
其中,fromDegrees 和 toDegrees 表示旋转的起始角度和终止角度,pivotX 和 pivotY 表示旋转的中心点位置,duration 表示动画的持续时间,repeatCount 表示动画重复的次数,interpolator 表示动画的插值器。
3. 在布局文件中添加一个矩形,并给它设置上述动画:
```
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<View
android:id="@+id/rect"
android:layout_width="200dp"
android:layout_height="100dp"
android:background="@android:color/holo_purple"
android:layout_centerInParent="true"
android:rotation="45" />
</RelativeLayout>
```
其中,rotation 表示矩形的初始旋转角度。
4. 在代码中获取矩形并启动动画:
```
View rect = findViewById(R.id.rect);
Animation rotate = AnimationUtils.loadAnimation(this, R.anim.rotate);
rect.startAnimation(rotate);
```
这样,矩形就会绕中心点旋转一周了。
阅读全文