gpt4 book ai didi

Android ImageView - setAlpha(float) 与 setImageAlpha(int)

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:57 25 4
gpt4 key购买 nike

使用 this回答作为引用,我知道 View's setAlpha(float) 基本上在缓冲区上正常绘制 View ,然后使用第二遍绘制具有 alpha 值的 View 在现场,因此,设置 View 的 alpha 通常会损害应用程序的性能。

但是,ImageViews 有另一种称为 setImageAlpha(int) 的方法,根据我收集到的信息,该方法将 alpha 值应用于 ImageView 的 滤色器 - 消除了对第二遍的需要,因此效率更高。

我的问题是 - 因为在 ImageView 上使用 setImageAlpha 效率更高,是否有任何理由使用 setAlpha(float)ImageView 上?或者一般应该避免这种情况以支持 setImageAlpha(int)?

最佳答案

从这些方法的字面意思来看,我猜 setImageAlpha 设置图像的 alpha。如果 ImageView 有背景,则背景不会是半透明的。但是 setAlpha 设置整个 View 的 alpha 值。

关于Android ImageView - setAlpha(float) 与 setImageAlpha(int),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32035419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com