frameLayout在xml中高度设置match parent是无效的,必须要在代码中进行动态设置,代码的方式获取高度然后set:
fl_child = view.findViewById(R.id.fl_child);
Resources resources = this.getResources();
int childViewHeight = resources.getDisplayMetrics().heightPixels;
fl_child.getLayoutParams().height = childViewHeight;