【发布时间】:2016-12-23 10:04:56
【问题描述】:
【问题讨论】:
-
使用9个补丁图片
-
9个patch图片有什么用?很抱歉我不知道..建议我你知道什么,让我也浏览..
-
我刚刚浏览了什么是 9 补丁图像.. 我认为这对我来说行不通,因为我希望在我的动态生成的列表视图中使用这种阴影效果
【问题讨论】:
我想你可以使用覆盖的方式。前景层覆盖在背景层上,并设置前景层的填充,使背景层只暴露在渐变边缘。
<?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文档
【讨论】:
我建议您根据您的要求创建一个可绘制对象并将其添加到视图的底部。
【讨论】: