某次开启开发者工具的GPU Overdraw的时候,发现 .9.png 的图片中间的overdraw层级比旁边的少
结果发现,.9.png 图片在被aapt处理的时候,会预先为所有的拉伸块配置一个mColor数组,如果发现该拉伸块内所有的像素点都是透明的话,就会把把mColor中对应的位置标志为“透明”,在使用GPU绘制的时候,会跳过对完全透明区域的绘制。
此时此刻,点点滴滴
某次开启开发者工具的GPU Overdraw的时候,发现 .9.png 的图片中间的overdraw层级比旁边的少
结果发现,.9.png 图片在被aapt处理的时候,会预先为所有的拉伸块配置一个mColor数组,如果发现该拉伸块内所有的像素点都是透明的话,就会把把mColor中对应的位置标志为“透明”,在使用GPU绘制的时候,会跳过对完全透明区域的绘制。