Android canvas是怎么初始化的 15

自定义view的时候,我们一般继承view,覆写onDraw(Canvascanvas)方法;使用的时候可以DrawViewmDrawView=newDrawView(t... 自定义view的时候,我们一般继承view,覆写onDraw(Canvas canvas)方法;使用的时候可以DrawView mDrawView = new DrawView(this); 如下图:

使用的时候:

view.class源码里面初始化canvas的地方很多,view初始化的时候(mDrawView = new DrawView(this)); onDraw(Canvas canvas)是怎么调过去的?请帮忙讲解调用流程,谢谢
展开
 我来答
绿衣人敲门
2014-10-21 · 知道合伙人软件行家
绿衣人敲门
知道合伙人软件行家
采纳数:18765 获赞数:63775
毕业于西北大学计算机网络技术专业,现在在西安电力学院进行网络推广维护工作!

向TA提问 私信TA
展开全部
paint应该在构造方法里赋值的,我在你的代码里面没有看到有赋值的过程。另外你把画笔的颜色设置为白色,那么你的布局的背景颜色就不应该用白色的,否则会显示不出来,这些你应该确认一下。
希望对你有帮助。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式