其他分享
首页 > 其他分享> > 不要在ConstraintLayout的子View中使用match_parent

不要在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"

 

tian2342 发布了65 篇原创文章 · 获赞 12 · 访问量 5万+ 私信 关注

标签:layout,parent,RecycleView,ViewPaper2,ConstraintLayout,使用,match
来源: https://blog.csdn.net/tian2342/article/details/104529885