我在RecyclerView
中有一个工作Fragment
,但是由于某些原因,列表项之间有很大的空间,如下所示:
如何减小列表项之间的空间?
列出视图项XML: https://gist.github.com/GauthamRajesh/f46b77eaa04ce26664bfb990d8334437
片段Java代码(使用RecyclerView的地方): https://gist.github.com/GauthamRajesh/7dce43ff4d31572f4603df6ef20be769
片段XML: https://gist.github.com/GauthamRajesh/7eefa04684b00e4b785a3371f4d60389
我查看了所有其他具有相似主题的问题,并且尝试了这些解决方案,但是它们不会改变间隔。
感谢您的帮助!
答案 0 :(得分:1)
您应将match_parent
用于项目视图 width ,并将wrap_content
用于项目视图 height 。这将需要应用于嵌套在您的项目视图中的所有三个容器视图。所以改变这个:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" ...> <androidx.cardview.widget.CardView android:layout_width="wrap_content" android:layout_height="wrap_content" ...> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" ...> <TextView .../> <TextView .../> </LinearLayout> </androidx.cardview.widget.CardView> </LinearLayout>
对此:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
...>
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
...>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView .../>
<TextView .../>
</LinearLayout>
</androidx.cardview.widget.CardView>
</LinearLayout>
答案 1 :(得分:-1)
you need to just change in the layout height of the listview that will be android:layout_height="wrap_content "and in Linear layout also as you shown in your code.