圆形UI按钮在适配时怎么防止变型?

有一排按钮,要一直显示在屏幕下方
因为按钮图是正圆形的,适配不同屏幕时,按钮会缩放宽度或者高度,导致变成椭圆了
有什么方法解决吗,求教!

个人做法是canvas高适配,根据设计分辨率和实际分辨率比例去改变父物体的scale