如何使用动画设置Android视图的透明度?

8

我需要为TextView设置初始透明度,但我不知道如何做。在iPhone/iOS上,可以使用alpha属性轻松实现。在Android上,我尝试使用AlphaAnimation设置alpha,但效果不佳--当动画结束时,它会返回到100%的alpha。

AlphaAnimation anim = new AlphaAnimation(1, 0.2f);
anim.setDuration(5000);
textView.startAnimation(anim);

大家有什么想法吗?


11
请使用 anim.setFillAfter(true)。 - Romain Guy
3
谢谢!那个方法可行 :) 不过不使用动画做不到的确有些奇怪... - Kostia Dombrovsky
1个回答

3
您可以直接在分配给TextView的颜色值中设置alpha通道。请参阅可用资源类型

不一样。这样我就无法动画化alpha变化。 - Kostia Dombrovsky
4
你没有要求在 alpha 值中添加动画效果,所以如果我们没有告诉你如何做,请不要感到惊讶。 - Janusz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接