無論是android平臺仍是iOS平臺,更換圖標的前提都是按比例把圖標作好。android
android平臺:ios
android的APP圖標放在mipmap路徑下,名字默認是ic_launcher,要更換android的app圖標須要將新圖標重命名成ic_launcher.png,而後替換掉mipmap路徑個分辨率下默認的圖標便可。 json
IOS平臺: 在你的Flutter項目的根目錄中,導航到…/ios/Runner。該目錄中Assets.xcassets/AppIcon.appiconset已經包含佔位符圖片。 只需將它們替換爲適當大小的圖片。保留原始文件名稱便可。markdown
Android平臺:app
找到android-drawable目錄下的launch-background.xml,將默認打開的第一個item註釋掉,啓用新的item配置自定義drawable。oop
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 1 <item android:drawable="@android:color/black" /> -->
<!-- 2 You can insert your own image assets here -->
<item>
<bitmap android:gravity="center" android:drawable="@mipmap/ic_launcher" />
</item>
</layer-list>
複製代碼
IOS平臺:spa
導航至…/ios/Runner。在Assets.xcassets/LaunchImage.imageset, 拖入圖片,並命名爲images LaunchImage.png、LaunchImage@2x.png、LaunchImage@3x.png。 若是您使用不一樣的文件名,那您還必須更新同一目錄中的Contents.json文件。code