如何在低于 11 的 API 中设置视图 alpha



我需要为视图设置 alpha。它是图像按钮,在触摸事件中,我想设置 alpha,我可以看到它被按下了。也许有一些解决方法?它不适合我更改背景颜色。因为我的背景是图像,我不想改变这个图像的alpha。另外,我不想使用选择器,因为我的图像是动态创建的。

最后,如果没有办法做到这一点。那么我如何才能捕获它设置阿尔法不支持 Api 手机正在使用的异常?

谢谢

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

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);
}

最新更新