想要右图的效果,填满容器,可是实际上却是左边的效果,只需改一句代码:
1.原先我的代码效果如上左图,代码如下:(布局中使用了dataBinding)
mBinding.clMeasurement.removeAllViews();// mBinding.clMeasurement是LinearLayout,用于装子布局的
view = View.inflate(getActivity(), R.layout.item_high, null);//root为null
//写一些布局的view.findViewById逻辑后,才写下面这句
mBinding.clMeasurement.addView(view);
2.修改后的代码,效果图如右边:
mBinding.clMeasurement.removeAllViews();
view = View.inflate(getActivity(), R.layout.item_high, mBinding.clMeasurement);//root为容器布局
//此处可写一些布局的view.findViewById逻辑
很简单的解决方法,因为当时脑子没有转过来,纠结了些时间也浪费了时间,在此记录一下!