svg一般的適配 參考 https://www.jianshu.com/p/83052e9e7253
直接使用,不添加下面的配置,會導致包體積增大,
defaultConfig {
vectorDrawables.generatedDensities = ['hdpi','xxhdpi']//低版本的build 命令是generatedDensities
}
項目中只有xxhdpi的目錄,但是實際會出現這麼多
項目中的一般圖標很小,使用的是png文件,使用與查看樣式都很方便,svg轉換,引用還有看效果會稍微麻煩一些,
項目中有一些較大的複雜圖片想轉換爲svg來減小包體積,結果發現複雜圖片轉svg效果並不理想,其中的一些問題記錄如下:
- 轉化後有image標籤,Android studio不支持
- 圖片中有文字,轉換成vector asset後文字會丟失
- 圖片中有漸變的效果,svg中漸變變成了純色,會與實際效果不符