在不传父view的情况下Inflate最外层layout设置宽高失效的问题
背景
给最外层layout设置固定宽高,然后使用inflate(layoutId, null )方式加载,则layoutId的最外层的控件的宽高是没有效果的。
原因分析
(1)原因概述
layout_width,layout_height是相对父View设置的,在没有指定父view的情况下inflate,没有生成对应的LayoutParams。
(2)代码分析
inflate对外主要有两种函数实现:
public View inflate(int resource, ViewGroup root);.
原创
2021-03-24 17:15:27 ·
440 阅读 ·
0 评论