答案 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,并将其添加到视图的底部。