您的位置:首页 > 移动开发 > Android开发

Andriod 布局过度绘制优化

2016-05-13 09:19 465 查看
    参考牛人博客:http://blog.csdn.net/lmj623565791/article/details/45556391#t3。

    布局过度绘制时,开启显示GPU过度绘制显示会看到各种颜色的表示,如果是深红的会比较严重,解决的方式如下:

   1.去掉每一层次的background颜色

   2.如果这个Activity要求背景色是白色,我们的确在layout中去设置了背景色白色,那么这里注意下,我们的Activity的布局最终会添加在DecorView中,这个View会中的背景是不是就没有必要了,所以我们希望调用
mDecor.setWindowBackground(drawable);
,那么可以在Activity调用
getWindow().setBackgroundDrawable(null);
。<code class="language-java hljs has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">setContentView(R.layout.activity_overdraw_01);
getWindow().setBackgroundDrawable(<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">null</span>);</code>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  布局 优化 Android