首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Android xml中创建两条平行且相邻的行?

如何在Android xml中创建两条平行且相邻的行?
EN

Stack Overflow用户
提问于 2009-10-29 08:21:09
回答 1查看 1.4K关注 0票数 3

我正在尝试制作一个自定义的列表分隔符。它有一条水平线,它是一种微妙的渐变,第二条水平线就在它下面,就像是一种“投影”。

我正在尝试使用<layer-list>来完成我想要的东西,但是它并没有按照我期望的方式工作。

代码如下:

代码语言:javascript
复制
<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",我会看到一个像素的灰色渐变和下面的一个像素的黑线。

你知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2011-05-12 14:42:26

您应该将dividerHeight设置为3,或者避免完全设置它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1640957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档