Я бы посоветовал вам получить ширину и высоту вашего текущего вида.Прямо сейчас я не уверен, какие функции дадут вам эти значения, но я уверен, что это возможно.После этого вы можете рассчитать соотношение сторон.Я сделал бы изображения размером примерно 1000x1000 и просто показал бы определенную часть изображения, чтобы соотношение сторон не было неправильным.
У меня такая же проблема с камерой.Поэтому мое решение состояло в том, чтобы выбрать одно из двух значений, ширину или высоту, как фиксированное, и вычислить правильное другое значение в соответствии с соотношением сторон.Я не уверен, что уже есть функции, позволяющие просто показать часть изображения, но я уверен, что вы могли бы написать что-то, чтобы скопировать только часть изображения и показать эту часть.
НедостатокКонечно, вы будете показывать только часть фона.Поскольку общее соотношение сторон телефонов составляет от 1: 1,3 до 1: 1,8, думаю, это не будет слишком большой проблемой.Я, например, предпочел бы правильно видеть часть изображения, чем смотреть на уродливое растянутое изображение.