避免Android界面的过度绘制技巧
2017-04-25 本文已影响105人
老西子
1.视图在绘制的时候,window有一个默认的背景这句代码是取消这个背景
getWindow().setBackgroundDrawable(null);
但是前提是自己写的代码的背景起码要覆盖Window,不然没覆盖的地方显示是黑色的.
2.尽量少用background属性,能不用高就不用,用的话能在小范围用就不要大范围用,Window本质上就是一个Framelayout,是一层一层盖上去的,如果背景太多,同一个像素被绘制了过多次就有可能出现卡顿.
3.优化视图树,简化xml文件,减少嵌套