添加高程到布局

3

我有一个自定义的listView,使用的列表项是一个包含几个图片和文本的线性布局。现在我想让这个列表项稍微抬高一点,就像下面的图片一样。

enter image description here

1个回答

4
每个列表项的背景可以使用xml drawable来实现这种效果:
mydrawable.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="@color/border_shadow"/>
            <corners android:radius="3dp" />
        </shape>
    </item>

    <item
        android:left="1dp"
        android:right="1dp"
        android:top="1dp"
        android:bottom="3dp">
        <shape android:shape="rectangle">
            <solid android:color="@color/white"/>
            <corners android:radius="3dp" />
        </shape>
    </item>
</layer-list>

要调整阴影的大小,请在第二个item中调整leftright等参数。在每个项目的LinearLayout中使用它, 设置android:background="@drawable/mydrawable"即可。


非常感谢,正是我所需要的…… - Usman Riaz
缺少 "</layer-list>"。 - Francesco Donzello

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接