Android更改启动程序图标

Android更改启动程序图标,android,android-launcher,launcher-icon,Android,Android Launcher,Launcher Icon,我按照下面的路径为我的应用程序添加了一个新的启动程序图标 Res> new > Immage Asset AndroidManifest.xml如下所示: <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@str

我按照下面的路径为我的应用程序添加了一个新的启动程序图标

Res> new > Immage Asset 
            

AndroidManifest.xml如下所示:

 <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">


我想创建一个圆形徽标,但我的手机有一个方形徽标,但模拟器上有一个圆形。这可能是什么原因造成的?(我手机上所有应用的徽标都是方形的)

你的应用图标基本上是一个背景,上面有一个遮罩。不同的安卓制造商使用不同的面具。有些使用方形图像,有些使用圆形图像。因此,对于许多设备,结果是不同的。看起来您的设备碰巧使用了方形遮罩

很多设备都可以在手机的常规设置中进行更改。
例如,对于一个加号,您可以在“自定义|系统图标”下找到它。

我认为更改没有反映在您的mipmap文件中,您可以检查相同的更改。你能在res下分享你的mipmap目录的屏幕截图吗?圆圈图标与任何应用程序无关,但与launcher或phone company有关。此外,由于你使用的是android studio工具,它取决于显示图标的操作系统版本,您可以尝试使用选择圆圈类型并导入这些文件。如何将下载的文件添加到项目中?@javdromero我将文件添加到drawable中,并将文件更改为类似以下内容:
android:icon=“@drawable/ic_launcher”android:label=“@string/app_name”android:roundIcon=“@drawable/ic_launcher”
。这是正确的吗?我使用@javdromero并在drawable中添加文件,然后我更改清单,如
android:icon=“@drawable/ic\u launcher”android:label=“@string/app\u name”android:roundIcon=“@drawable/ic\u launcher”
。现在图标是圆形的。这种用法正确吗?没关系,现在您只提供了一种图标类型,因此在根据api版本创建替代方案之前,每个设备中都会有一种图标。是否符合安卓的推荐标准?不,但这只是一个建议,不是规则。至少现在是这样