3
我想制作一个自定义列表分隔线。它有一条水平线,这是一个微妙的渐变,第二条水平的白线就像是一种“阴影”。如何在Android xml中制作两条平行和相邻的线条?
我正在尝试使用<layer-list>
来完成我想要的功能,但它没有按照我期望的方式工作。
下面的代码:
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<gradient
android:startColor="#ccd0d3"
android:centerColor="#b6babd"
android:endColor="#ccd0d3"
android:height="1px"
android:angle="0" />
</shape>
</item>
<item android:top="2px">
<shape
android:color="@android:color/white"
android:height="1px" />
</item>
</layer-list>
如果我使用android:divider
这个分配给ListView
并设置android:dividerHeight="2"
,我得到一个灰色渐变这两个像素高。白线无处可见。
如果我设置白线的android:top="1px"
,我会看到一个像素的灰色渐变和它下面的一个像素黑线。
任何想法我做错了什么?