Android-父控件的属性为wrap_content,而子控件的属性为fill_parent,自相矛盾了是否可行?

Android-父控件的属性为wrap_content,而子控件的属性为fill_parent,自相矛盾了是否可行?

虐人心 发布于 2016-11-30 字数 96 浏览 1100 回复 3

比如父控件的宽度为设置为wrap_content,而子空间的宽度设置为fill_parent,不是自相矛盾了吗?

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

虐人心 2017-02-05 3 楼

若是子空间设置fill_parent那么这个属性就是无效的。应该会按照具体view实际宽度自适应,其实真正的值还是wrap_content。

泛泛之交 2016-12-23 2 楼

二者之间主要以wrap_content为主,也就是说它的权限值更大一些。当父控件为fill_parent,子控件为wrap_content时,仍然会以wrap_content为主,反之亦然。

归属感 2016-12-02 1 楼

程序完全可以运行,但是得出了四纵情况:
当我们设置父控件的宽度属性为fill_parent:
①子控件宽度为fill_parent:

②子控件宽度为wrap_content:

当我们设置父控件的宽度属性为wrap_content:
A.子控件宽度为fill_parent:

B.子控件宽度为wrap_content:

可见:虽然二者并不矛盾但是对控件影响较大的是wrap_content,可能它的优先级更高吧!