我想在左右角上添加阴影

时间:2016-12-23 10:04:56

标签: android listview shadow

我已经尝试过阴影列表视图我可以制作所有四个方面..但我需要在这里只遮蔽列表视图的左右角,如下图所示:

enter image description here

2 个答案:

答案 0 :(得分:1)

我认为你可以使用覆盖方式。前景图层覆盖在背景图层上,并设置前景图层的填充以仅将背景图层暴露给渐变边缘。

<?xml version="1.0" encoding="utf-8"?>  
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >  
    <!-- layout background -->  
    <item>  
        <!-- show rectangle area -->  
        <shape android:shape="rectangle" >  
            <gradient  
                android:angle="270"  
                android:startColor="#FFFFFF"  
                android:centerColor="#000000"  
                android:endColor="#FFFFFF"/>  
        </shape>  
    </item>  
    <!-- layout foreground -->  
    <item  
        android:bottom="5px"  
        android:top="5px">  
        <!-- show rectangle area -->  
        <shape android:shape="rectangle" >  
            <solid android:color="#FFFFFF" />  
        </shape>  
    </item>  
</layer-list>  

您还可以使用Layer-List特定参考SDK文档

答案 1 :(得分:0)

我建议您根据自己的要求创建一个drawable,并将其添加到视图的底部。