从谷歌关于透明度性能的视频中,它指出如果你重写 hasOverlappingRendering() 以返回 false,它会告诉渲染器避免使用硬件层,从而节省绘图成本。但是它说如果我们滥用它并让它在具有重叠内容的内容上返回 false,它就不会有 100% 正确的 alpha 混合。
不正确的 alpha 混合是什么意思?只是一开始就指出的问题,如果在视图上设置了 alpha,那么任何子视图也会混合到该视图中,而不是直接混合到根视图中?
滥用此属性还有其他潜在的负面影响吗?关于这个属性的文档和讨论相当稀少。