android kotlin 在NestedScrollView中嵌套 ConstraintLayout 中嵌套recycleview item横向滑动 底部出现空白怎么解决
时间: 2024-05-05 18:22:21 浏览: 157
这种情况下,你可以尝试在ConstraintLayout中添加一个水平的LinearLayout,然后将RecyclerView作为LinearLayout的子视图。这样做可以避免在嵌套ScrollView时出现问题。同时,你需要确保RecyclerView的宽度设置为match_parent。例如:
```
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"/>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.core.widget.NestedScrollView>
```
如果仍然出现空白的问题,你可以尝试使用`android:fillViewport="true"`属性来确保NestedScrollView填充整个屏幕,例如:
```
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<!-- your layout code here -->
</androidx.core.widget.NestedScrollView>
```
阅读全文