最佳答案
我觉得可以用覆盖的方式,前景层覆盖在背景层上,设置前景层的padding,让背景层只暴露在渐变边缘。
<?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文档
关于android - 我只想在左右角添加阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41299262/