四种类型
名称 | 动画效果 |
---|---|
scale | 渐变尺寸伸缩动画效果 |
alpha | 渐变透明度动画效果 |
translate | 画面转换位置移动动画效果 |
rotate | 画面转移旋转动画效果 |
1. scale标签 – 尺寸
属性 | 功能 |
---|---|
android:fromXScale | 起始的X方向上相对自身的缩放比例,浮点值,比如1.0代表自身无变化,0.5代表起始时缩小一倍,2.0代表放大一倍; |
android:toXScale | 结尾的X方向上相对自身的缩放比例,浮点值 |
android:fromYScale | 起始的Y方向上相对自身的缩放比例,浮点值 |
android:toYScale | 结尾的Y方向上相对自身的缩放比例,浮点值 |
android:pivotY | 缩放起点Y轴坐标,取值及意义跟android:pivotX一样 |
android:pivotX | 缩放起点X轴坐标,可以是数值、百分数、百分数p 三种样式,比如 50、50%、50%p,当为数值时,表示在当前View的左上角,即原点处加上50px,做为起始缩放点;如果是50%,表示在当前控件的左上角加上自己宽度的50%做为起始点;如果是50%p,那么就是表示在当前的左上角加上父控件宽度的50%做为起始点x轴坐标。 |
2. alpha标签 – 透明度
属性 | 功能 |
---|---|
android:fromAlpha | 动画开始的透明度,从0.0 –1.0 ,0.0表示全透明,1.0表示完全不透明 |
android:toAlpha | 动画结束时的透明度,也是从0.0 –1.0 ,0.0表示全透明,1.0表示完全不透明 |
3. translate标签 – 平移
属性 | 功能 |
---|---|
android:fromXDelta | 起始点X轴坐标,可以是数值、百分数、百分数p 三种样式,比如 50、50%、50%p |
android:fromYDelta | 起始点Y轴从标,可以是数值、百分数、百分数p 三种样式; |
android:toXDelta | 结束点X轴坐标 |
android:toYDelta | 结束点Y轴坐标 |
4. rotate标签 – 旋转
属性 | 功能 |
---|---|
android:fromDegrees | 开始旋转的角度位置,正值代表顺时针方向度数,负值代码逆时针方向度数 |
android:toDegrees | 结束时旋转到的角度位置,正值代表顺时针方向度数,负值代码逆时针方向度数 |
android:pivotX | 缩放起点X轴坐标,可以是数值、百分数、百分数p 三种样式,比如 50、50%、50%p |
android:pivotY | 缩放起点Y轴坐标,可以是数值、百分数、百分数p 三种样式,比如 50、50%、50%p |