使用svg問題記錄

svg一般的適配 參考 https://www.jianshu.com/p/83052e9e7253

直接使用,不添加下面的配置,會導致包體積增大,

defaultConfig {
    vectorDrawables.generatedDensities = ['hdpi','xxhdpi']//低版本的build 命令是generatedDensities
}

項目中只有xxhdpi的目錄,但是實際會出現這麼多
紅框中的文件夾都是自動生成的,svg轉成不同分辨率大小的png圖

項目中的一般圖標很小,使用的是png文件,使用與查看樣式都很方便,svg轉換,引用還有看效果會稍微麻煩一些,

項目中有一些較大的複雜圖片想轉換爲svg來減小包體積,結果發現複雜圖片轉svg效果並不理想,其中的一些問題記錄如下:

  • 轉化後有image標籤,Android studio不支持
  • 圖片中有文字,轉換成vector asset後文字會丟失
  • 圖片中有漸變的效果,svg中漸變變成了純色,會與實際效果不符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章