Как исправить размер кнопки при изменении ориентации экрана? - PullRequest
0 голосов
/ 11 ноября 2019

У меня есть это приложение, в котором требуется изменить ориентацию экрана. Первое изображение для портрета, а второе изображение для пейзажа. Но есть случаи, когда две (2) кнопки становятся большими, когда я меняю ориентацию с пейзажа на портрет. Третье изображение покажет вам, насколько велики кнопки после изменения ориентации, поскольку оно не соответствует правильному портретному расположению.

портрет

This is the correct layout when in portrait orientation

пейзаж

This is the correct layout when in landscape orientation

кнопка большего размера при изменении ориентации

The bigger button when changed orientation

Решение, которое я попробовал, былоизображение ниже:

Прикрепленные равные высоты

Attached to scroll view

sublayout

Установите пропорциональную высоту 0,18

Proportional Height

У меня не получается решить эту проблему, кромеВпервые я столкнулся с этой проблемой, проблема не появляется на 100%, и эта проблема обычно появляется в серии iPhoneX, особенно iPhoneX. Надеюсь, вы можете помочь мне в этом. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 11 ноября 2019

Используйте переменную для черт (классы размера) и укажите ограничения для ширины и высоты для каждой кнопки для разных ориентаций.

0 голосов
/ 11 ноября 2019

Всегда используйте класс размера для обработки объектов на разных экранах. Или другой вариант - использовать стек. Но размер класса всегда лучший вариант.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...