我使用 Android Asset studio 为我的应用创建了自适应图标。启动器图标在 Galaxy Nexus API 28、Nexus 5x API 24、Nexus 9 API 23 的模拟器以及 Lenovo Phab 2 API 28、Samsung Galaxy S9+ API 26 等设备上看起来不错。但是,图标显得太大,溢出圆形图标绑定在 Honor view 10 API 28 中。任何人都可以帮助解决这个问题吗?
这是我经历的步骤。一个前景层和一个背景层以 png 格式创建,每个大小为 1024 x 1024。然后通过 File>New>Image Asset>Configure Image Asset 添加图标并填充图像资源的路径。在“配置图像资源”对话框的预览面板中,图标看起来适合从 mdpi 到 xxxhdpi 的屏幕分辨率。并且在 mipmap* 文件夹下创建的 png 图像具有正确的大小,如下所示。我的项目有现在的结构。
在创建这些图标并将其添加到项目之前,Android 提供的默认启动器图标在 Honor View 10 上看起来不错,注意到屏幕截图最后一行的第一个图标。但现在它看起来像屏幕截图最后一行的第二个图标。
我已经阅读了有关android-launcher-icon-size和app-icon-on-device-is-too-small等 android 图标外观问题的问题,但这些问题似乎都不相关。
我注意到的一个特点是,在我测试过的虚拟或实际设备中,只有荣耀 View 10 使用圆形图标,而其他设备则使用方形或方形圆形图标。