Я написал воздушное приложение, которое фиксировано в размерах: 1000 х 800 ч
Я установил для изменяемого размера и максимизируемого тега app-xml значение false, чтобы пользователь не мог изменить его размер.
Это приложение отлично смотрится и взаимодействует в этих измерениях, но не в других: в нем есть "плохие" методы кодирования, такие как жестко заданные размеры экрана и т. Д., Комбинированные направления компоновки RTL и LTR и т. Д. ...
Когда отправляется событие applicationComplete
, я проверяю Capabilities.screenResolutionY
и, если оно меньше 800, я хочу программно изменить размер приложения (сохраняя соотношение ширины / высоты).
Я перепробовал все StageScaleModes
и попытался изменить размеры сцены, nativeWindow, самого приложения («this») и т. Д. В каждой комбинации.
Я ищу способ изменить размер всего приложения как есть , то есть я не хочу использовать логику отображения компонентов и тому подобное, просто чтобы «сжать» или «развернуть» все приложение как есть, с жестко запрограммированным количеством пикселей для соответствующего изменения в логике приложения (синхронизация всех размеров, местоположений, шрифтов и т. д.)
Приложение должно выглядеть и работать точно так же, как и при размере по умолчанию 1000x800, только меньше или больше.