当前位置: 代码迷 >> 综合 >> 不要在ConstraintLayout的子View中使用match_parent
  详细解决方案

不要在ConstraintLayout的子View中使用match_parent

热度:19   发布时间:2024-01-26 17:39:05.0

引以为戒。

目前出现过的问题,主要都是因为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"

 

  相关解决方案