LinearLayout background不在xml设置,onDraw 不执行

marktola 发布于 2014/01/16 17:51
阅读 1K+
收藏 0


自定义了一个集成LinearLayout的控件,但是如果xml不设置background属性,onDraw不会被调用~

加载中
0
sky-flutter
sky-flutter

建议看看ViewGroup的draw相关源码,

关注下

View.java,ViewGroup.java

draw(...),onDraw(...),dispatchDraw(...)

0
姜福维
这种情况你可以在程序的构造方法添加setWillNotDraw(false),就可以强制执行onDraw方法了。
返回顶部
顶部