我试图将默认图标更改为另一个图标。但是,Android中显示的图标与mipmap
文件夹中的图标不同。
这是我的模拟器以及错误的图标。
在android手机中,该图标甚至根本没有出现。
这是清单文件。
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
图标名称与上面的代码一样正确。这怎么会发生?
答案 0 :(得分:3)
转到“文件”>“新建”>“图像资产”,它将在对话框下方显示。
在“图标”类型中,选择“ <启动器图标(自适应和旧版)”选项。
在“资产类型”中选择图像,然后从路径下方选择您的图像,同样,您可以选择背景图层。
现在选择“下一步”和“完成”,您的图标将被更改。
答案 1 :(得分:1)
创建新项目时,将存在一个名为mipmap-anydpi-v26
的文件夹。如果它在那里,则将从带有Api 26+的设备中选择图标。只需删除此文件夹,应用程序图标将从mipmap文件夹中选取。
mipmap-anydpi-v26
文件夹用于实现Api 26中引入的adaptive icons。如果要使用自适应图标,请创建一个自适应图标。如果您的手机版本高于8.0,则将选择自适应图标,否则将选择普通图标。
另外,如果您有ic_launcher_round
,则只有7.1版的手机会从中选择。
答案 2 :(得分:0)
确保已更新每个mipmap文件夹(例如
)中的ic_launcher
图片
答案 3 :(得分:0)
尝试将mipmap中的图像文件重命名为“ appicon”,然后将其设置为清单
android:icon="@mipmap/appicon"