【发布时间】:2016-09-14 12:10:45
【问题描述】:
我正在尝试在RecyclerView 和GridLayoutManager 中添加自定义分隔符,但没有成功,我进行了很多搜索并查看了下面提到的答案,但它没有帮助我
我想在RecyclerView 的每个项目之间加上黑线,如下所示。
我在每行之间有水平线,但也找不到如何在列之间获得这些线。
chintan soni's 回答完美,但它只在一种情况下产生问题,当我有 5 个视图时,它还显示其他 3 个项目的分隔符,如下所示:
【问题讨论】:
-
这个答案工作正常。 stackoverflow.com/a/29168276/2900893
-
@ShabbirDhangot 它只是在项目之间留出空间,不允许设置自定义分隔线,我已经尝试过了。在那个答案中,我还没有看到任何设置颜色的范围,否则我也可以使用这种方式
-
你是如何得到行之间的自定义分隔符的?
-
通过使用this 回答。
-
垂直线可以做一些简单的修改。创建 2dp 宽度和 match_parent 高度的视图。现在你将这个视图的重力设置为 centerVerticlae。这将在屏幕上显示直线。现在让 recyclerview 背景透明,并在列之间留出一些空间来显示它后面的视图。
标签: android android-recyclerview gridlayoutmanager