Android 为什么我的react本机应用程序需要圆形图标?

Android 为什么我的react本机应用程序需要圆形图标?,android,react-native,google-play,Android,React Native,Google Play,我已经为我的应用程序创建了一个圆形图标,名为ic_launcher.png。我读到我也必须有ic_launcher_round.png 为什么我需要它,因为我的图标已经四舍五入了。移除它会导致任何问题吗?我可以从andrid_manifest.xml中删除这一行吗 android:roundIcon="@mipmap/ic_launcher_round" 在Android 8.0(API级别26)之后,您可以使用自适应启动器图标。 要使用XML向应用程序添加自适应图标,请首

我已经为我的应用程序创建了一个圆形图标,名为ic_launcher.png。我读到我也必须有ic_launcher_round.png

为什么我需要它,因为我的图标已经四舍五入了。移除它会导致任何问题吗?我可以从andrid_manifest.xml中删除这一行吗

android:roundIcon="@mipmap/ic_launcher_round"
在Android 8.0(API级别26)之后,您可以使用自适应启动器图标。 要使用XML向应用程序添加自适应图标,请首先更新应用程序清单中的android:icon属性,以指定可绘制的资源。您还可以使用android:roundIcon属性定义图标可绘制资源。如果需要圆形遮罩的不同图标资源,则只能使用android:roundIcon属性

还可以通过将背景和前景绘图表包含在和元素中,将其定义为元素

生成自适应图标的简单方法是在Android Studio中

Select App folder -> right click -> New -> Image Asset
样本图像

示例图标

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@drawable/ic_launcher_background" />
    <foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>



如果这是您的答案,您可以阅读有关自适应图标的内容。请为帮助他人设置绿色复选标记:)