Tween动画主要的功能是在绘制动画前设置动画绘制的轨迹,包括时间、位置等等,但Tween动画的缺点是他只能设置起点与结束点的两帧,中间过程全部由系统帮我们完成,所以在帧数比较多的游戏开发中是不太会用的。
Tween一共提供了四种动画效果:
Scale:缩放动画
Rotate:旋转动画
Translate:移动动画
Alpha:透明渐变动画
Tween与Frame动画类都需要在res\anim路径下创建动画的布局
1.Scale缩放动画
<scale>标签为缩放节点
android:fromXscale="1.0" 表示开始时X轴缩放比例为1.0(原图大小*1.0为原图大小)
android:toXscale="0.0" 表示结束时X轴缩放比例为0.0(原图大小*0.0为缩小到看不见)
android:fromYscale="1.0" (与X轴类似)
android:toYscale="0.0" (与X轴类似)
android:pivotX="50%" X轴所放的位置为中心点
android:pivotY="50%" Y轴缩放的位置为中心点
android:duration="2000" 动画播放时间,这里是2000毫秒,也就是2秒
这个动画布局设置动画从大到小进行缩小
<?xml version="1.0" encoding="utf-8"?> <scale xmlns:android="http://schemas.android.com/apk/res/android" android:fromXScale="1.0" android:toXScale="0.0" android:fromYScale="1.0" android:toYScale="0.0" android:pivotX="50%" android:pivotY="50%" android:duration="2000"> </scale>
时间: 2024-10-13 05:09:49