我需要在几个不同的文本视图上创建一系列动画(所有文本视图都具有如下相同的动画)
<alpha
android:duration = "2000"
android:fromAlpha = "0"
android:toAlpha = "1"
android:interpolator = "@android:anim/accelerate_interpolator"
android:repeatCount = "infinite"
/>
<scale android:fromXScale="200%"
android:fromYScale="200%"
android:toXScale="100%"
android:toYScale="100%"
android:repeatCount = "infinite"
android:interpolator = "@android:anim/decelerate_interpolator"
android:pivotX = "50%"
android:pivotY="50%"
android:duration = "2000" />
`
视图上的动画开始于不同的时间,文本视图需要在动画开始时变得可见,并且在动画结束后几秒钟内不可见)此后整个序列在暂停后重复。实现这一目标的最佳方法是什么?是否可以在效果后在adobe中创建一个gif文件,并将其作为背景?
答案 0 :(得分:0)
大多数时候,gif并不是一个好主意,它的内存消耗很大,很难在不同的屏幕尺寸下修改或渲染
您可以通过编程方式为它们设置动画,而不是使用xml
在我看来,这是一种更好的方法,因为它可以让你使用屏幕大小和控制流等属性来处理不同的视图动画