как предотвратить уменьшение кнопок в просмотре стека - PullRequest
0 голосов
/ 05 декабря 2018

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

Проблема в том, что кнопки не сохраняют свой первоначальный размер в портретной или альбомной ориентации.Какие настройки мне не хватает для достижения этой цели?Я установил размер каждой кнопки равным w = 50 и h = 50, изменив размер каждой кнопки (без ограничений)

Перед внедрением представления стека:

enter image description here

Верхняя строка в представлении стека:

enter image description here

Каждая кнопкаимеет тип CircularButton

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

Я установил размер каждой кнопки равным w = 50 и h = 50, изменив размер каждой кнопки (без ограничений)

Это определенно одна вещь, которую вы делаете неправильно: "нетограничения».Представление стека является создателем ограничений.Это все, что есть.Но это не читатель разума.Он должен иметь свои упорядоченные представления, чтобы иметь определенные ограничения при определенных конфигурациях, чтобы знать, что вы хотите.Вы должны сказать это.Ограничения - это то, как вы это делаете.

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

Во-первых, настройте представление стека следующим образом:

enter image description here

Во-вторых, задайте ограничения для высоты и ширины кнопок иоберните их в виде стека.Теперь используйте больше ограничений, чтобы расположить и изменить размер стекового представления там, где вы хотите распределить кнопки:

enter image description here

Как вы можете видеть, это работает как нужно вработающее приложение:

enter image description here

Остальная часть вашего интерфейса просто строится на этом.

0 голосов
/ 05 декабря 2018

В инспекторе атрибутов вы можете установить выравнивание и распределение по центру.Это должно работать.enter image description here

Также укажите одинаковую высоту и ширину для кнопок или установите для них соотношение сторон 1: 1.

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