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