setLayerType(View.LAYER_TYPE_SOFTWARE, null);
从Android3.0 (API level11)开始,你对何时以及如何通过View.setLayerType()方法来使用layer有了更多的控制能力.此方法有两个参数:你想使用的layer的类型和一个可选的Paint对象,这个对象描述了layer应被如何组合.你可以使用Paint参数来应用颜色过滤,或指定混合模式或不透明度到一个layer.view可以使用以下三个类型之一:
• LAYER_TYPE_NONE:view按一般方式绘制,不使用离屏缓冲.这是默认的行为.
• LAYER_TYPE_HARDWARE:如果应用被硬加速了,view会被绘制到一个硬件纹理中.如果应用没被硬加速,此类型的layer的行为同于LAYER_TYPE_SOFTWARE.
• LAYER_TYPE_SOFTWARE:view被绘制到一个bitmap中
Canvas画布
Paint画笔