Android View测量

来源:互联网 发布:光环大数据 视频下载 编辑:程序博客网 时间:2024/05/17 09:24

测量模式

MeasureSpec:测量规格
int 32位:010111100011100
拿前面两位当做mode,后面30位当做值。
1.mode:
1) EXACTLY: 精确的。比如给了一个确定的值 100dp
2) AT_MOST: 根据父容器当前的大小,结合你指定的尺寸参考值来考虑你应该是多大尺寸,需要计算(Match_parent,wrap_content就是属于这种)
3) UNSPECIFIED: 最多的意思。根据当前的情况,结合你制定的尺寸参考值来考虑,在不超过父容器给你限定的只存的前提下,来测量你的一个恰好的内容尺寸。
用的比较少,一般见于ScrollView,ListView(大小不确定,同时大小还是变的。会通过多次测量才能真正决定好宽高。)
2.value:宽高的值。
经过大量测量以后,最终确定了自己的宽高,需要调用:setMeasuredDimension(w,h)

写自定义控件的时候,我们要去获得自己的宽高来进行一些计算,必须先经过measure,才能获得到宽高—不是getWidth(),而是getMeasuredWidth()
也就是当我们重写onMeasure的时候,我们需要在里面调用child.measure()才能获取child的宽高。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 12寸多大 12寸披萨多大 一个12寸披萨等于几个6寸披萨 12寸蛋糕够几个人吃 12寸蛋糕多大要参照物 12寸披萨等于几个6寸 12寸蛋糕 12寸披萨等于几个6寸披萨 两个6寸等于12寸吗 12寸等于几个6寸 蛋糕12寸有多大 12寸披萨够几个人吃 12寸音箱 12寸低音炮音箱多少钱 笔记本电脑 12寸 12寸专业低音喇叭 12寸电脑 12寸液晶显示屏 12寸 自行车 联想笔记本 12寸 12寸显示器 十二分十二寸 12寸蛋糕图片 12寸披萨 十分十二寸 12寸有多大 12寸照片 蛋糕一寸等于多少厘米 十二寸是多少厘米 十二寸多大 12寸蛋糕多少钱 12寸笔记本 12寸等于多少厘米 十二寸 十二寸蛋糕多大实物图 13寸 11寸 26寸 28寸 十二英寸等于多少厘米 三星平板电脑12寸要多少钱