Android是否会优化不透明视图

Android是否会优化不透明视图,android,optimization,Android,Optimization,截至2013年,如果视图完全不透明,Android是否足够聪明,不会绘制底层背景?如果是这样,您如何告诉它视图总是不透明的(在代码中,而不是在XML中)?我有一个列表视图,背景不透明,我想让它更平滑 有一篇2009年的老帖子说没有,但是他说他计划增加这个功能。是吗?不是100%确定,但这是我的2c: 林特仍然抱怨背景冗余。也就是说,如果您的框架布局完全由ListView填充,并且在两者上都设置了背景色,则会出现问题。这对我来说意味着没有任何东西被优化掉 此外,我还没有做过真正的测试,这完全是一件

截至2013年,如果视图完全不透明,Android是否足够聪明,不会绘制底层背景?如果是这样,您如何告诉它视图总是不透明的(在代码中,而不是在XML中)?我有一个
列表视图
,背景不透明,我想让它更平滑


有一篇2009年的老帖子说没有,但是他说他计划增加这个功能。是吗?

不是100%确定,但这是我的2c:

林特仍然抱怨背景冗余。也就是说,如果您的框架布局完全由ListView填充,并且在两者上都设置了背景色,则会出现问题。这对我来说意味着没有任何东西被优化掉

此外,我还没有做过真正的测试,这完全是一件轶事,但我“感觉”好像在Fire HD(4.0.3)上从框架布局中删除bg颜色时看到了性能的提高。

好的,我终于找到了。虽然我在那里找不到确切的答案,但它包含在其中。他谈到了透支,虽然没有明确表示,但暗示几乎没有进行任何优化


从中可以看出,消除重叠绘图可以极大地提高性能。SDK中甚至有一个工具可以检查这种透支的程度。

Kindle Fire HD使用的是Android的改进版。它的行为可能不一样