【CustomView】Android阴影的实现方式(ShadowLayer)
### android系统默认的阴影,对于阴影详细的说明,请参阅: 3D 空间中的对象 如果系统默认的阴影不满足设计的效果,我们需要手动实现: 大致有以下几种方式: 1. 系统默认的阴影: android:elevation="2dp" // 给View设置高度 简单,样式系统自带,但不能设置阴影方向和颜色 2. .9-patch文件,这也是比较方便的实现方式: 相对简单,可以由设计提供,整个应用中可以和设计稿完美契合 3. 使用layer-list实现阴影: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:left="0dp"> <shape android:shape="rectangle"> <solid android:color="@color/shadow_color_shadow" /> <corners android:radius="@dimen/dp_35" /> </shape> </item> <item android:bottom="@dimen/dp_2" android:right="@dimen/dp_2"> <shape android:shape