Это то, что не легко решить. Подумайте о веб-дизайнере: никто не может знать все возможные разрешения и настройки каждого браузера, поэтому он должен соответствующим образом масштабировать.
На мой взгляд, здесь есть только три подхода.
Во-первых: позвольте ему указать, какие устройства он хочет поддерживать, и поддерживают только эти устройства. Извлеките слои с размером устройства с самым высоким разрешением и уменьшите их на других устройствах.
Например. Если вам необходимо поддерживать два устройства с разрешением 480x800 (2) и 240x300 (1), экспортируйте все изображения с разрешением 480x800 и соответственно уменьшите их. Не пишите одно приложение для каждого устройства.
Второе: экспортируйте графику с максимально возможным разрешением и уменьшите ее на всех устройствах относительно используемого устройства. Представьте, опять же, веб-дизайнер. Все, что он делает, это определяет поля, отступы и т. Д., И это будет хорошо смотреться практически в любом браузере. Вы должны сделать то же самое и изменить размеры своих элементов по требованию.
В-третьих: исправьте приложение, например, определите размер 200x200 для всего приложения и просто залейте все, что больше экрана, определенным цветом, например черный. Это часто случается с приложениями java ME, они отлично выглядят на оборудовании, для которого они были созданы, и по-прежнему воспроизводимы на оборудовании, которое не по времени, хотя они выглядят довольно уродливо.
Надеюсь, это поможет,
Robin.