先看一下效果吧
开始的时候项目里用阴影的地方很少,要用的地方也是让ui切个阴影图片解决,但后面ui妹子的设计风格变了,导致整个app各种页面很多用阴影的地方(抓狂),所以才寻找一种优雅的解决方案(靠切图解决阴影问题明显很低效且不优雅)。开始的时候是想自定义一个framelayout在内间距添加阴影的方式实现,但还是遇到不少问题,做出来的效果不佳,当时项目又紧急,时间不够,就没折腾了,取而代之的是github的开源项目:ShadowLayout
这个项目使用下来还是挺方便的,在需要添加阴影的view外层包一层即可(跟我开始的思路一致,该项目是自定义framelayout并通过paint的setShadowLayer绘制阴影的),能实现各种阴影效果,故推荐给大家,希望能给作者更多的动力来维护该项目(毕竟以后的阴影就靠它了[滑稽])