上一篇文章說到 Flutter - 自動生成Android & iOS圖標
通過flutter_launcher_icons 可以一鍵生成所有的Icon
到此基本什么問題也沒有,如果你用ios設備和安卓8.0以下的設備。
但是在安卓8開始,app圖標開始變成圓形的圖標了。
如果不進行圖標適配的話,那么顯示的圖標將異常吃藕(丑),比如淘婊和X東。這么大一個公司,連一個圖標適配都不做???
那么怎么用一套圖標,既可以兼容安卓8之前的版本矩形/圓角矩形圖標,也可以兼容8之后的圓形圖標版本呢?
flutter_launcher_icons 提供了adaptive_icon_background 和 adaptive_icon_foreground
指定這兩個屬性,即可實現安卓8以上版本的圖標自適應工作。
adaptive_icon_background: "#FF9800" # only available for Android 8.0 devices and above adaptive_icon_foreground: "assets/icon/icon-foreground-432x432.png" # only available for Android 8.0 devices and above
這兩個屬性,均可以按照顏色或者圖片指定。
指定好之后,別忘了保存一下yaml文件,並且運行
flutter packages pub run flutter_launcher_icons:main