如果子控件是match_parent ,使用的是EXACTLY 模式.如果此时父控件也是match_parent 这个时候,这个match_parent是尺寸是如何确定的呢?
match_parent
EXACTLY
先一层一层向上确定最外层的尺寸,然后从上往下根据match_parent确定每个父控件的高度吗?
欢迎选择我的课程,让我们一起见证您的进步~~
控件的宽高是由父控件和子控件共同决定的。具体可以参考此篇文章:测量控件尺寸
子控件受父控件约束
每种语言都有缺点和有点,比如java没有闭包,吹牛逼的一切皆对象,代理机智薄弱,写出来的代码冗长且效率低下,代码量动不动就上几十万,各种框架无数繁琐的配置等等都让人烦不胜烦
首先说明一点,子控件的测量时由父控件完成的
正如@风云 ,控件的宽高是由父控件和子控件共同决定的
考虑当父控件为指定大小时:那么子控件的match_parent等情况是需要知道父控件的大小的match_parent等情况是需要知道父控件的大小的
当父控件为wrap_content 当父控件为wrap_content时:
wrap_content
控件的宽高是由父控件和子控件共同决定的。具体可以参考此篇文章:
测量控件尺寸
子控件受父控件约束
每种语言都有缺点和有点,比如java没有闭包,吹牛逼的一切皆对象,代理机智薄弱,写出来的代码冗长且效率低下,代码量动不动就上几十万,各种框架无数繁琐的配置等等都让人烦不胜烦
首先说明一点,子控件的测量时由父控件完成的
正如@风云 ,控件的宽高是由父控件和子控件共同决定的
考虑当父控件为指定大小时:
那么子控件的
match_parent
等情况是需要知道父控件的大小的match_parent
等情况是需要知道父控件的大小的当父控件为
父控件需要知道所有子控件所占的空间才能计算出自己.🎜wrap_content
当父控件为
wrap_content
时: