如何在较低的Api设置视图alpha比11?

我需要为视图设置alpha。 这是ImageButton和触摸事件,我想设置阿尔法,我可以看到它被按下。 也许有一些解决这个? 它不适合我改变背景颜色。 因为我的背景是图像,我不想改变这个图像的alpha。 另外我不想使用select器,因为我的图像是dynamic创build的。

最后如果没有办法做到这一点。 那么我怎么可以捕捉exception,它的setAlpha不支持的Api手机正在使用?

谢谢

Solutions Collecting From Web of "如何在较低的Api设置视图alpha比11?"

我前一段时间发现了这段代码。 也许会有帮助?

if (Build.VERSION.SDK_INT < 11) { final AlphaAnimation animation = new AlphaAnimation(alpha, alpha); animation.setDuration(duration); animation.setFillAfter(true); view.startAnimation(animation); } else view.setAlpha(alpha); }