码迷,mamicode.com
首页 > 移动开发 > 详细

android 自定义View onMeasure中 super.onMeasure 和 setMeasuredDimension

时间:2016-02-16 09:54:54      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:

练习写一个自定义的view,代码是抄网上的,第一次写,没有问题,与网上的示例一样的效果,

第二次、第三次,都出现问题,但是解决了。

昨天进行第四次写再写,又出问题不一样的问题了。

首先是想加一个子包,结果在app上目录直接创建子包全名,结果子包级别与父包同级目录了。但是在父包上直接加子包名,子包目录可以在父包目录下了。

其次遇到了,自定义view老是显示不出来,经过仔细对比,发现是在重写onMeasure中 后是调用 super.onMeasure(width,height);

 super.onMeasure应该是和onMeasure方法中参数:widthMeasureSpec和heightMeasureSpec,重新计算好width和height后,应该是使用setMeasuredDimension(width,height)。

 

本人做为android  新手,英语水平一般,只是如实记录自己所犯的错,高手不喜勿吐。

有些坑,不踩不知道!

android 自定义View onMeasure中 super.onMeasure 和 setMeasuredDimension

标签:

原文地址:http://www.cnblogs.com/wdkshy/p/5191680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!