我有一个自定义ViewGroup
(作为一个根视图)与其他一些视图,我想对其一部分视觉效果,影响其子。Android:后期处理绘制视图
根视图没有背景因此draw
和onDraw
从来没有被调用过。
正如pskink所指出的,我可以在我的自定义ViewGroup的dispatchDraw
中做到这一点。当我为了测试而在dispatchDraw
获得的Canvas
上绘制一个圆时,它就会出现。但我无法访问Canvas内容,即使private Bitmap mBitmap
是null
。
- 如何获取(并修改)像素?
- 系统如何利用
Canvas
没有Bitmap
?
查看'ViewGroup#dispatchDraw'方法 – pskink