我有一个应用程序图标,它以xml文件形式保存在drawable中,它在大多数设备上都显示,但是某些华为设备却显示默认的启动器图标。这是我清单中的代码
android:icon="@drawable/menu_icon"
android:roundIcon="@mipmap/ic_launcher_round"
答案 0 :(得分:1)
确保已将所有可绘制对象添加到每个dpi级别,如下所示。 [] 或最佳实践是使用矢量图像,则可以减小应用程序的大小。 只需将.svg导入为xml文件即可。只需将其拖放到资源管理器中即可。) 参考:https://developer.android.com/studio/write/vector-asset-studio
答案 1 :(得分:1)
这是因为Huaweii需要圆形启动器图标。在android:roundIcon属性中添加您的应用图标图像!之所以会获得默认的android图标,是因为您正在android:roundIcon属性中对其进行调用! –
对于不同的api设备,设备会根据Android版本使用圆形图标或默认大小的图标。它不会影响其他设备!请确实选择接受的答案,以便其他人知道解决方案。