我正在尝试制作自定义列表分隔符。它有一条水平线,它是一个微妙的渐变,第二条水平白线就在它下面,作为一种“投影”。
我正在尝试使用<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"
,我会看到一个像素的灰色渐变和下面的一条像素黑线。
任何想法我做错了什么?
答案 0 :(得分:0)
您应该将dividerHeight设置为3或完全避免设置它。