先看一下效果吧
開始的時候項目裏用陰影的地方很少,要用的地方也是讓ui切個陰影圖片解決,但後面ui妹子的設計風格變了,導致整個app各種頁面很多用陰影的地方(抓狂),所以才尋找一種優雅的解決方案(靠切圖解決陰影問題明顯很低效切不優雅)。開始的時候是想自定義一個framelayout在內間距添加陰影的方式實現,但還是遇到不少問題,做出來的效果不佳,當時項目又緊急,時間不夠,就沒折騰了,取而代之的是github的開源項目:ShadowLayout
這個項目使用下來還是挺方便的,在需要添加陰影的view外層包一層即可(跟我開始的思路一致,該項目是自定義framelayout並通過paint的setShadowLayer繪製陰影的),能實現各種陰影效果,故推薦給大家,希望能給作者更多的動力來維護該項目(畢竟以後的陰影就靠它了[滑稽])