As shown in the following screen capture, some of the shapes in the icon are being spoiled when I try to resize it. How to get rid of such problem?
Here are two ways you could do it. Import the SVG into XD, and do one of the following.
- Group it using Ctrl+G, then click and drag to rescale
- Hold down Shift as you click and drag to rescale it
I tested these on your file and they work.
I also notice the circle under the WIFI waves is a path, and not an ellipse like the others. This seems to cause a bit of a problem when rescaling as the stroke rescales differently from the other ellipses. Perhaps you could replace that with an ellipse.
If you don't want any of the strokes to rescale when scaling up or down in XD, then when you made it in Illustrator you could have Expanded the strokes, and then grouped everything, before exporting the SVG.
It looks like this shape group was made with some sort of resize constraints on it. I would suggest to ungroup > remove those constraints > and regroup
also in most cases you can hold shift while resizing with the mouse to scale down proportionally.
more on adobe xd constraints here
It looks like you're using responsive resize. in some of the elements. Select the object, check on the sidebar if "Responsive Resize" is enabled and disable it. If it doesn't solve, some of the inner groups might have it enabled.
Alternatively, ungroup the whole thing and re-group again, making sure to not enable Responsive Resize again.