Перейти к содержанию
Fire Monkey от А до Я
  • 0

[Android] Масштабирование элементов, относительно размера экрана


nikehin

Вопрос

Как можно расположить объекты на форме так, чтобы при запуске приложения на любом смартфоне, элементы не пересекались, их было видно и с ними возможно было взаимодействовать?

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

В зависимости от того, что Вы имеете в виду:

  1. Чтобы элементы не пересекались из-за своих размеров, нужно регулировать их размеры в зависимости от разрешения экрана.
  2. Чтобы элементы не пересекались из-за своего расположения (если они создаются динамически), нужно каждый следующий помещать в свободную область. Когда-то делал программу на соударение произвольного числа шаров. В начале их нужно расположить таким образом, чтобы они не попадали друг на друга. Делал так: случайно генерировал координаты шара и если эта область занята, то генерировал снова, пока не попадем на пустое место. Тогда переходим к следующему.
Изменено пользователем Brovin Yaroslav
Ссылка на комментарий
  • 0

1. Чтобы элементы не пересекались из-за своих размеров, нужно регулировать их размеры в зависимости от разрешения экрана.

Вот я про это и спрашиваю. Как можно регулировать их размеры?

Ссылка на комментарий
  • 0

Как вариант указывать размеры элементов в долях от размеров формы. Например, ширина кнопки - 30% от ширины формы, высота - 10% от высоты. То же самое с отступами между элементами 

Изменено пользователем Alex7wrt
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...