1. Alpha

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <set xmlns:android="http://schemas.android.com/apk/res/android" >
  3. <alpha
  4. android:fromAlpha="0.1"
  5. android:toAlpha="1.0"
  6. android:duration="3000"
  7. />
  8. <!-- 透明度控制动画效果 alpha
  9. 浮点型值:
  10. fromAlpha 属性为动画起始时透明度
  11. toAlpha 属性为动画结束时透明度
  12. 说明:
  13. 0.0表示完全透明
  14. 1.0表示完全不透明
  15. 以上值取0.0-1.0之间的float数据类型的数字

  16. 长整型值:
  17. duration属性为动画持续时间
  18. 说明:
  19. 时间以毫秒为单位
  20. -->
  21. </set>
2. Scale
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <set xmlns:android="http://schemas.android.com/apk/res/android">
  3. <scale
  4. android:interpolator=
  5. "@android:anim/accelerate_decelerate_interpolator"
  6. android:fromXScale="0.0"
  7. android:toXScale="1.4"
  8. android:fromYScale="0.0"
  9. android:toYScale="1.4"
  10. android:pivotX="50%"
  11. android:pivotY="50%"
  12. android:fillAfter="false"
  13. android:duration="700" />
  14. </set>
  15. <!-- 尺寸伸缩动画效果 scale
  16. 属性:interpolator 指定一个动画的插入器
  17. 在我试验过程中,使用android.res.anim中的资源时候发现
  18. 有三种动画插入器:
  19. accelerate_decelerate_interpolator加速-减速 动画插入器
  20. accelerate_interpolator 加速-动画插入器
  21. decelerate_interpolator 减速- 动画插入器
  22. 其他的属于特定的动画效果
  23. 浮点型值:

  24. fromXScale 属性为动画起始时 X坐标上的伸缩尺寸
  25. toXScale 属性为动画结束时 X坐标上的伸缩尺寸

  26. fromYScale 属性为动画起始时Y坐标上的伸缩尺寸
  27. toYScale 属性为动画结束时Y坐标上的伸缩尺寸

  28. 说明:
  29. 以上四种属性值

  30. 0.0表示收缩到没有
  31. 1.0表示正常无伸缩
  32. 值小于1.0表示收缩
  33. 值大于1.0表示放大

  34. pivotX 属性为动画相对于物件的X坐标的开始位置
  35. pivotY 属性为动画相对于物件的Y坐标的开始位置

  36. 说明:
  37. 以上两个属性值 从0%-100%中取值
  38. 50%为物件的X或Y方向坐标上的中点位置

  39. 长整型值:
  40. duration属性为动画持续时间
  41. 说明: 时间以毫秒为单位

  42. 布尔型值:
  43. fillAfter 属性 当设置为true ,该动画转化在动画结束后被应用
  44. -->
3. Translate
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <set xmlns:android="http://schemas.android.com/apk/res/android">
  3. <translate
  4. android:fromXDelta="30"
  5. android:toXDelta="-80"
  6. android:fromYDelta="30"
  7. android:toYDelta="300"
  8. android:duration="2000"
  9. />
  10. <!-- translate 位置转移动画效果
  11. 整型值:
  12. fromXDelta 属性为动画起始时 X坐标上的位置
  13. toXDelta 属性为动画结束时 X坐标上的位置
  14. fromYDelta 属性为动画起始时 Y坐标上的位置
  15. toYDelta 属性为动画结束时 Y坐标上的位置
  16. 注意:
  17. 没有指定fromXType toXType fromYType toYType 时候,
  18. 默认是以自己为相对参照物
  19. 长整型值:
  20. duration属性为动画持续时间
  21. 说明: 时间以毫秒为单位
  22. -->
  23. </set>
4. Rotate
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <set xmlns:android="http://schemas.android.com/apk/res/android">
  3. <rotate
  4. android:interpolator="@android:anim/accelerate_decelerate_interpolator"
  5. android:fromDegrees="0"
  6. android:toDegrees="+350"
  7. android:pivotX="50%"
  8. android:pivotY="50%"
  9. android:duration="3000" />
  10. <!-- rotate 旋转动画效果
  11. 属性:interpolator 指定一个动画的插入器
  12. 在我试验过程中,使用android.res.anim中的资源时候发现
  13. 有三种动画插入器:
  14. accelerate_decelerate_interpolator 加速-减速 动画插入器
  15. accelerate_interpolator 加速-动画插入器
  16. decelerate_interpolator 减速- 动画插入器
  17. 其他的属于特定的动画效果

  18. 浮点数型值:
  19. fromDegrees 属性为动画起始时物件的角度
  20. toDegrees 属性为动画结束时物件旋转的角度 可以大于360度


  21. 说明:
  22. 当角度为负数——表示逆时针旋转
  23. 当角度为正数——表示顺时针旋转
  24. (负数from——to正数:顺时针旋转)
  25. (负数from——to负数:逆时针旋转)
  26. (正数from——to正数:顺时针旋转)
  27. (正数from——to负数:逆时针旋转)

  28. pivotX 属性为动画相对于物件的X坐标的开始位置
  29. pivotY 属性为动画相对于物件的Y坐标的开始位置

  30. 说明: 以上两个属性值 从0%-100%中取值
  31. 50%为物件的X或Y方向坐标上的中点位置

  32. 长整型值:
  33. duration属性为动画持续时间
  34. 说明: 时间以毫秒为单位
  35. -->
  36. </set>

更多相关文章

  1. Android中的实体类的正确用法
  2. Android自定义属性与自定义属性的获取
  3. android:layout_gravity和android:gravity属性的区别
  4. Android中自定义控件
  5. Android中启动动画源码讲解
  6. android仿今日头条个人中心页面
  7. Android(安卓)- 设置带滚动条的TextView
  8. android 算定义布局xml
  9. Android(安卓)studio gradle 生成字段属性值

随机推荐

  1. android 实现圆形进度条
  2. Android解析微博小尾巴
  3. RecyclerView竖直和水平的瀑布流布局
  4. Android通知工具类,含8.0通知适配,打开通知
  5. Android(安卓)Build System
  6. Android(安卓)TabWidget设计模板
  7. 基于Android的短信管理系统
  8. Android(安卓)webview 自动填值和提交
  9. Android那些“没用“知识(一)
  10. java.lang.RuntimeException: java.lang.