【发布时间】:2016-02-14 05:33:47
【问题描述】:
我有一个自定义 ViewGroup(作为根视图)和其他一些视图,我想在其中的一部分上添加视觉效果,影响其子级。
根视图没有背景,因此 draw 和 onDraw 从未被调用过。
正如 pskink 所述,我可以在自定义 ViewGroup 的 dispatchDraw 中完成此操作。当我只是为了测试,在Canvas上画一个圆圈,由dispatchDraw获得,它出现了。但我无法访问 Canvas 内容,即使 private Bitmap mBitmap 是 null。
- 如何获取(和修改)像素?
- 系统如何利用没有
Bitmap的Canvas?
【问题讨论】:
-
见
ViewGroup#dispatchDraw方法
标签: android android-layout render