不要在ConstraintLayout的子View中使用match_parent

引以为戒。

目前出现过的问题,主要都是因为recycleview间接导致的。

 

问题1:MainActivity中使用ViewPaper2,ViewPaper2显示的Fragment中有RecycleView。

MainActivity中底部依赖的控件隐藏会导致Viewpaper2的高度是正常的,Fragment显示不全(RecycleView不显示)

原因:ViewPaper2的宽使用了match_parent,不知道怎么影响到高的????

 

问题2:使用BaseRecyclerViewAdapterHelper时,添加emptyView时,其本身的高度是match_parent,但是显示出来只有上半部分。

原因:RecycleView的宽使用了match_parent,不知道怎么影响到高的????

 

 

解决方案:子View中不使用match_parent,而用以下方式代替

android:layout_width="0dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"

 

不要在ConstraintLayout的子View中使用match_parent不要在ConstraintLayout的子View中使用match_parent tian2342 发布了65 篇原创文章 · 获赞 12 · 访问量 5万+ 私信 关注
上一篇:app:layout_scrollFlags 标识说明


下一篇:recycleView的点击跳转