I created adaptive icons for my app with Android Asset studio. The launcher icon looks good on emulators for Galaxy Nexus API 28, Nexus 5x API 24, Nexus 9 API 23, and on devices like Lenovo Phab 2 API 28, Samsung Galaxy S9+ API 26. However, the icon appears too large, overflowing the round icon bound in Honor view 10 API 28. Can anyone help fixing this issue?
Here are the steps I had go through. One foreground layer and one background layer in png format, each of size 1024 x 1024, were created. Then the icons were added by File>New>Image Asset>Configure Image Asset and filling the paths to the image assets. In the preview panel of the Configure Image Asset dialog, the icons look good for screen resolutions from mdpi to xxxhdpi. And the created png images under the mipmap* folders have the correct sizes as here. And my project has the present structure.
Before creating and adding these icons to the project, the default launcher icon provided by Android looked good on Honor View 10, noticing the first icon on the last row of the screenshot. But now it looked like the second icon on the last row of the screenshot.
I have read through the questions about android icon appearance problems like android-launcher-icon-size and app-icon-on-device-is-too-small, but none of these problems seem relevant.
One peculiarity I have noticed is that among the virtual or actual devices I have tested, only the Honor View 10 uses a round icon, while the others uses square or square round icons.