Android AlphaAnimation 导致黑框

标签 android animation

我正在将 AlphaAnimation 应用于 Button。动画非常简单。

<alpha xmlns:android="http://schemas.android.com/apk/res/android"
       android:interpolator="@android:anim/accelerate_decelerate_interpolator"
       android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="500"/>

在模拟器上,按钮很好地淡出,没有明显的瑕疵。在实际设备(Nexus One 和摩托罗拉 Droid)上,按钮的实际框架有一个明显的黑色伪影。

有什么办法可以避免这种情况吗?看起来像废话。

模拟器:

Emulator http://img.skitch.com/20100716-e66fgyg4pdyium15cu4e4ijr9c.jpg

设备:

alt text http://img.skitch.com/20100716-fhs149r5ftkm3pte1sajkfnabh.jpg

(图像已被篡改,因为在动画过程中很难捕捉到相同的淡入淡出状态,但这正是它看起来的样子)

最佳答案

我假设答案是 Android 在淡入淡出方面做得很糟糕。由于缺乏更好的解释,将其标记为答案。

关于Android AlphaAnimation 导致黑框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3269490/

相关文章:

java - 在 eclipse 中找不到带有 Appium 的构造函数 AndroidDriver

ios - 是否可以将声音和效果添加到 Cocos2D 中的动画 plist

javascript - 如何使用 Snap.SVG 实现悬停效果?

android - 从android数据库中只获取一条记录

android - 在 KeyguardRestrictedInputMode() 中返回失败结果

Android Google map v2 删除自定义图 block 上的标签

javascript - 尝试对 Canvas 中的形状进行动画处理,它会显示,但不会移动

android - Qt 安卓 : where is my file if I write to "./myfile.txt"?

ios - 完成 objective-c 中的一个后的动画

没有jquery的Javascript动画