<set>标签:
android:interpolator:动画渲染器,[email protected]:anim/accelerate_interpolator动画以加速方式运行,[email protected]:anim/decelerate_interpolator(以减速方式运行),@android:anim/accelerate_decelerate_interpolator先加速后减速运行
android:shareInterpolator:如果该属为true,表示所有的<set>标签里的动画都是用android:interpolator属性指定的渲染器,如果为false表示每个动画都以自己的渲染器.
android:startOffset动画等待的时间,单位是毫秒
<scale>标签
android:interpolator 和上面的一样
android:fromXScale 动画沿X轴方向缩放的初始值,1.0表示原图大小(不缩放)
android:toXScale 动画沿X轴方向缩放的最终值,1.4表示放大到原图的140%(不缩放)
android:fromYScale 动画沿Y轴方向缩放的初始值,1.0表示原图大小(不缩放)
android:toYScale 动画沿Y轴方向缩放的最终值,0.4表示放大到原图的60%
android:pivotX 表示沿X轴方向缩放的支点位置,如果属性值为50%,表示支点在沿X轴的图像中心位置,
android:pivotY 表示沿Y轴方向缩放的支点位置,如果属性值为50%,表示支点在沿Y轴的图像中心位置,
android:duration 动画完成时间,单位是毫秒.
<rotate>属性
android:fromDegrees 表示旋转的起始位置
android:toDegrees 表示旋转的结束位置
android:repeatCount 表示旋转的次数,默认是0,该属性值需要设置一个整数值,如果为0表示不会重复显示动画,如果属性值大于0,动画会显示该属性指定的次数,如果为2表示该动画会顺时针旋转2周,如果想不见动画永不停止,可以把值设置成-1或者infinite.
android:startMode 设置重复的模式,默认值是restart,该属性只有当android:repeatCount 设置成大于0的书或者infinite才起作用,该属性值还可以设置成reverse,表示偶数次显示动画会做与动画文件设置的方向相反的动作,如果想用java代码来设置该属性,可以使用Animation.setRepeatMode方法,该方法直接输一个int类型的参数.
<translate>
android:fromXDelta 动画起止位置的横坐标
android:toXDelta 动画结束位置的横坐标
android:fromYDelta 动画起止位置的纵坐标
android:toYDelta 动画结束位置的纵坐标
<alpha>
android:fromAlpha 起始透明度
android:toAlpha 最终透明度