如何使用动画设置 Android 视图的透明度?
Posted
技术标签:
【中文标题】如何使用动画设置 Android 视图的透明度?【英文标题】:How do I set an Android View's transparency with animation? 【发布时间】:2011-01-11 22:44:21 【问题描述】:我需要为TextView
设置初始透明度,但我不知道该怎么做。在 iPhone/ios 上,可以使用 alpha 属性轻松完成。在 android 上,我尝试使用 AlphaAnimation
设置 alpha,但这并不好——它不起作用。动画结束时它只是返回到 100% alpha。
AlphaAnimation anim = new AlphaAnimation(1, 0.2f);
anim.setDuration(5000);
textView.startAnimation(anim);
各位有什么想法吗?
【问题讨论】:
只需使用 anim.setFillAfter(true)。 谢谢你!那行得通:)虽然很奇怪,如果不使用动画就无法完成...... 【参考方案1】:您可以直接在分配给 TextView 的颜色值中设置 Alpha 通道。见Available Resource Types。
【讨论】:
不一样。这样我就无法为 alpha 更改设置动画 您并没有要求 alpha 值中的动画,所以如果我们不告诉您如何做,请不要感到惊讶。以上是关于如何使用动画设置 Android 视图的透明度?的主要内容,如果未能解决你的问题,请参考以下文章
Android Animations 视图动画使用详解!!!