如何在ListView的每个单元格中设置阴影?

我有一个Android ListView的自定义单元格。 此自定义单元格是一个相对布局,其中包含一些视图。 每个单元格之间有一个空格,所以我想在单元格底部添加一个阴影。

我一直在谷歌上搜索但找不到任何东西? 我想实现与此类似的东西:

在此处输入图像描述

谢谢!

Related of "如何在ListView的每个单元格中设置阴影?"

可以通过以下两种方式完成:

  1. 9补丁图片 – 点击链接了解9补丁
  2. 使用layer-list – 在“res / drawable”中创建新文件,其中包含:

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

然后在List项目布局中添加此图层列表文件作为背景(即,Linearlayout等等)。

最简单的方法是将阴影构建成9补丁。 这样的例子是:

方框9-补丁

这比它需要的大一点,作为一个9补丁,但我想让它更大,例如为了。

我在列表项目布局中应用此图层列表作为背景,禁用所选颜色….

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

我还没有测试过你的确切场景,但是这就是你如何在列表视图中添加透明分隔符:

    

如果您想以编程方式添加阴影线,则需要这样。

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

笔划的颜色可能不会显示为黑色,因为它呈现在alpha图层的顶部。 此外,这目前绘制矩形的四边,而不仅仅是底边。 (我将不得不对这两个问题做进一步的研究)。

如果您需要帮助确定如何将它们连接在一起,请参阅本教程 。

创建一个从下面突出显示的图层列表矩形,并在其xml中设置单元格视图自己的主背景颜色。

 < ?xml version="1.0" encoding="utf-8"?>           in your cell.xml:      

或一体化

 < ?xml version="1.0" encoding="utf-8"?>                 in your cell.xml:    

在此处输入图像描述