1.一般添加布局的时候通常用到view.addView(chidView);
View childView = View.inflate(this, getLayoutId(), null);
mBaseView.addView(childView);
这个是子View的布局 我们想要的结果是撑满屏幕
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textColor="@color/purple_200"
android:text="Hello World!" />
</RelativeLayout>
这里是展示效果
结果发现并没有撑满 ,这个效果并不是我们想要的
解决方法:
View childView = LayoutInflater.from(this).inflate(getLayoutId(), mBaseView, false);
mBaseView.addView(childView);
展示效果