我正在尝试制作一个自定义的列表分隔符。它有一条水平线,它是一种微妙的渐变,第二条水平线就在它下面,就像是一种“投影”。
我正在尝试使用<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",我会看到一个像素的灰色渐变和下面的一个像素的黑线。
你知道我做错了什么吗?
发布于 2011-05-12 14:42:26
您应该将dividerHeight设置为3,或者避免完全设置它。
https://stackoverflow.com/questions/1640957
复制相似问题