自定义view注意事项

在开发的过程中经常会自定义view,当中有一些容易忽视的问题,以后都会记录在这里提醒自己。

1.使用xml填充ViewGroup时,根节点使用merge以减少view的层级

2.重载子类构造函数时要弄清楚父类做了哪些操作

    以上两个注意点具体可参考这篇文章:Android中如何优雅地自定义一个View

3.硬件加速对PorterDuffXferMode有影响,使用前请关闭硬件加速。

4.PorterDuffXferMode只有两个bitmap的时候,才可以生效。

    参考文章:有坑?? 为何wing坠入PorterDuffXferMode的万丈深渊(PorterDuffXferMode深入试验)

5. 自己绘制的形状使用PorterDuffXferMode

    参考文章:手把手教你画一个 逼格满满圆形水波纹loadingview

 

你可能感兴趣的:(自定义view注意事项)