Android GridView绘制分隔线

我想知道在GridView中的项目(当前是文本视图)之间绘制分隔符的最简单方法。 我能想到的唯一方法是在这些文本视图周围绘制边框,这样在组合时,它们看起来像连续的水平和垂直分隔线

列表视图有一个setDivider()而不是gridviews吗?

谢谢。

Related of "Android GridView绘制分隔线"

不幸的是,在查看源代码之后,除了采用向每个单元格添加边框的方法之外,我看不到任何简单的方法来添加边框。 作为参考,我将在此发布我的解决方案。

list_item.xml

< ?xml version="1.0" encoding="utf-8"?>    

list_selector.xml

 < ?xml version="1.0" encoding="utf-8"?>      

item_border.xml

 < ?xml version="1.0" encoding="UTF-8"?>     

item_border_selected.xml

 < ?xml version="1.0" encoding="UTF-8"?>     

items_view.xml

 < ?xml version="1.0" encoding="utf-8"?>  

由于所有线条在加入相邻单元格时尺寸加倍,因此我将分割器尺寸设为1px而不是1dp,因此在某些屏幕上看起来不会太大。 此外,我使网格视图具有负边距以隐藏任一侧的线条。 我希望这可以帮助别人。

如果您只需要简单的线条作为边框,那么更简单的是为GridView设置背景颜色以及正确的填充和间距: