Flutter应用程式可以使用Android 8.0自适应图示吗?
问题内容:
如何在Android 8.0及更高版本的Flutter应用程序中使用自适应图标?即使我的android
build.gradle的
CompileSDKVersion设置为27 ,Android Studio中的“创建图像资产”对话框也会显示“必须使用SDK
26或更高版本来构建项目才能使用自适应图标” 。如果我以XML定义图标,则不会工作时,似乎只使用常规的旧版应用程序图标。
问题答案:
他们工作得很好。
解
要使用该对话框 ,您需要在Android Studio中打开 Android模块 。
Flutter.dev文章
菜单栏中的导航如下:Tools
〜> Flutter
〜> Open Android module in Android Studio
或右键单击android
项目视图中文件夹中的任何位置,然后选择Flutter
〜> Open Android module in Android Studio
。
现在,您 将能够 正常使用资产对话框。
如果仍然不起作用(不会发生)
如果您的对话框在 Flutter项目中* 不起作用 ,则可以轻松地在 Android项目中 创建 自适应图标
,然后复制所需的文件,这些文件是: __ ***
-
ic_launcher_background.xml
(可绘制),如果您选择一种颜色,我认为这位于 值中 -
ic_launcher_foreground.xml
(drawable-v24) -
ic_launcher.xml
以及是否创建了它ic_launcher_round.xml
(mipmap-anydpi-v26) -
所有
ic_launcher.png
与ic_launcher_round.png
(纹理贴图,华电国际于纹理贴图,xxxhdpi)对传统支持。我想如果您的最低SDK要求高于 25 ,则不需要这些 __
这将为我覆盖所有内容。现在,在您的应用程序的AndroidManifest.xml
指定android:icon="@mipmap/ic_launcher"
中,即在您的<application>
标签中,如果需要的话android:roundIcon:"@mipmap/ic_launcher_round"
。