设置半透明视图:性能

时间:2017-07-05 17:48:11

标签: android performance android-layout

那么,寻找,“如何使视图半透明?”,我遇到了两个最受欢迎的答案:

将视图背景设置为所需颜色(初始)。然后,

选项1:通过调用View.setAlpha()来设置视图的Alpha,即0.6

选项2:将视图的背景设置为相同颜色变体的半透明背景。(例如:红色 - >位透明红色并且在运行时根据某些用户操作等。)

但是,Docs提及View.setAlpha()

  

注意:将alpha设置为半透明值(0 显着的性能影响,尤其是对于大型视图。   最好是谨慎和短暂地使用alpha属性,如   动画褪色的情况。

这极大地阻止了我称之为这种方法。这种方法确实很诱人 - 一个非常简单的单线方法调用解决了我的问题,但是性能成本很高。

所以,现在有第二种选择。我想比较一下这两个选项的性能影响,因此我想推荐使用它。

有人考虑过这个费用吗?

注意:视图可能意味着任何View。就我而言,只需<View/>

0 个答案:

没有答案