记录一下背景阴影实现,每次调色太麻烦
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!--第1层阴影-->
<item>
<shape android:shape="rectangle">
<padding
android:bottom="@dimen/dp_1"
android:left="@dimen/dp_1"
android:right="@dimen/dp_1" />
<solid android:color="#0DF9F9F9" />
<corners
android:bottomLeftRadius="@dimen/dp_5"
android:bottomRightRadius="@dimen/dp_5" />
</shape>
</item>
<!--第2层阴影-->
<item>
<shape android:shape="rectangle">
<padding
android:bottom="@dimen/dp_1"
android:left="@dimen/dp_1"
android:right="@dimen/dp_1" />
<solid android:color="#10F7F7F7" />
<corners
android:bottomLeftRadius="@dimen/dp_5"
android:bottomRightRadius="@dimen/dp_5" />
</shape>
</item>
<!--第3层阴影-->
<item>
<shape android:shape="rectangle">
<padding
android:bottom="@dimen/dp_1"
android:left="@dimen/dp_1"
android:right="@dimen/dp_1" />
<solid android:color="#20F6F6F6" />
<corners
android:bottomLeftRadius="@dimen/dp_5"
android:bottomRightRadius="@dimen/dp_5" />
</shape>
</item>
<!--第4层阴影-->
<item>
<shape android:shape="rectangle">
<padding
android:bottom="@dimen/dp_1"
android:left="@dimen/dp_1"
android:right="@dimen/dp_1" />
<solid android:color="#30F5F5F5" />
<corners
android:bottomLeftRadius="@dimen/dp_5"
android:bottomRightRadius="@dimen/dp_5" />
</shape>
</item>
<!--第5层阴影-->
<item>
<shape android:shape="rectangle">
<padding
android:bottom="@dimen/dp_1"
android:left="@dimen/dp_1"
android:right="@dimen/dp_1" />
<solid android:color="#40F4F4F4" />
<corners
android:bottomLeftRadius="@dimen/dp_5"
android:bottomRightRadius="@dimen/dp_5" />
</shape>
</item>
<!--第6层阴影-->
<item>
<shape android:shape="rectangle">
<padding
android:bottom="@dimen/dp_1"
android:left="@dimen/dp_1"
android:right="@dimen/dp_1" />
<solid android:color="#50F3F3F3" />
<corners
android:bottomLeftRadius="@dimen/dp_5"
android:bottomRightRadius="@dimen/dp_5" />
</shape>
</item>
<!--第7层阴影-->
<item>
<shape android:shape="rectangle">
<padding
android:bottom="@dimen/dp_1"
android:left="@dimen/dp_1"
android:right="@dimen/dp_1" />
<solid android:color="#60F2F2F2" />
<corners
android:bottomLeftRadius="@dimen/dp_5"
android:bottomRightRadius="@dimen/dp_5" />
</shape>
</item>
<!--第8层阴影-->
<item>
<shape android:shape="rectangle">
<padding
android:bottom="@dimen/dp_1"
android:left="@dimen/dp_1"
android:right="@dimen/dp_1" />
<solid android:color="#70F1F1F1" />
<corners
android:bottomLeftRadius="@dimen/dp_5"
android:bottomRightRadius="@dimen/dp_5" />
</shape>
</item>
<!--第9层阴影-->
<item>
<shape android:shape="rectangle">
<padding
android:bottom="@dimen/dp_1"
android:left="@dimen/dp_1"
android:right="@dimen/dp_1" />
<solid android:color="#80EFEFEF" />
<corners
android:bottomLeftRadius="@dimen/dp_5"
android:bottomRightRadius="@dimen/dp_5" />
</shape>
</item>
<!--第10层阴影-->
<item>
<shape android:shape="rectangle">
<padding
android:bottom="@dimen/dp_1"
android:left="@dimen/dp_1"
android:right="@dimen/dp_1" />
<solid android:color="#90EEEEEE" />
<corners
android:bottomLeftRadius="@dimen/dp_5"
android:bottomRightRadius="@dimen/dp_5" />
</shape>
</item>
<!--第11层阴影-->
<item>
<shape android:shape="rectangle">
<padding
android:bottom="@dimen/dp_1"
android:left="@dimen/dp_1"
android:right="@dimen/dp_1" />
<solid android:color="#A0ECECEC" />
<corners
android:bottomLeftRadius="@dimen/dp_5"
android:bottomRightRadius="@dimen/dp_5" />
</shape>
</item>
<!--第12层前景-->
<item>
<shape android:shape="rectangle">
<padding
android:bottom="@dimen/dp_1"
android:left="@dimen/dp_1"
android:right="@dimen/dp_1" />
<solid android:color="@android:color/white" />
<corners
android:bottomLeftRadius="@dimen/dp_5"
android:bottomRightRadius="@dimen/dp_5" />
</shape>
</item>
</layer-list>
需要注意的是,本身会占有padding