5.3.1 Размер ячеек

 

Размер каждой зоны (строки или столбца) лэйаута можно задать путем перемещения ползунка:

  • точно в пикселях ( ) ;
  • равным оптимальному размеру объекта, вставленного в соответствующую ячейку лэйаута — Предпочитаемый размер ( ) ;
  • в процентах от свободного пространства лэйаута.

Размер зоны, указанный точно в пикселях, является фиксированным. При просмотре лэйаута зоны с фиксированным размером занимают ровно столько места, сколько было указано при редактировании лэйаута. Никакие манипуляции над лэйаутом при просмотре (например, изменение его размера) не могут повлечь за собой изменение размера таких зон.

Размер зоны, установленный как предпочитаемый размер , при просмотре лэйаута становится равным оптимальному размеру объекта, вставленного в соответствующую ячейку лэйаута. Оптимальный размер  объекта — это минимальный размер объекта, при котором полностью видны его текст, изображение и другие составляющие (не путайте со свойством объектов Минимальный размер , определяющим размер, до которого может быть уменьшен объект на области редактирования). При этом размер зоны, указанный при редактировании лэйаута, будет проигнорирован. Размер зоны, установленный как предпочитаемый размер, при просмотре может изменяться при выполнении действия очищения ячеек лэйаута или вставки объекта в лэйаут.

Размер зоны,  указанный в процентах от свободного пространства лэйаута, способен динамически изменяться. Свободным считается пространство лэйаута, оставшееся после выделения зон, размер которых указан в пикселях или установлен как  предпочитаемый размер. При изменении размера лэйаута как на области редактирования, так и при просмотре изменению подвергаются именно эти зоны. В лэйауте размер как минимум одной зоны должен быть указан в процентах от свободного пространства.

Для указания размера зоны в процентах от свободного пространства лэйаута нажмите на кнопку , в пикселях — . Над последней зоной с размером, указанным в процентах от свободного пространства лэйаута, кнопка смены типа размера заблокирована и имеет следующий вид:  .
Для установки размера зоны как предпочитаемого размера нажмите , для указания в пикселях —  .

GUI Machine, лэйаут, строки, размеры
Типы размеров строк лэйаута

По рисунку выше видно, что при просмотре лэйаута:

  • зона 1, размер которой указан в пикселях, не изменила свой размер;
  • зона 2, размер которой установлен как предпочитаемый размер, уменьшилась в размере до оптимального размера объекта, вставленного в ячейку лэйаута;
  • зоны 3 и 4, размер которых указан в процентах от свободного пространства лэйаута, увеличились на 25% и 75% от освободившегося за счёт зоны 2 пространства соответственно.

Лэйаут содержит один столбец, размер которого должен быть указан в процентах от свободного пространства и не может быть изменён, поэтому над столбцом отображается заблокированная кнопка.

На рисунке выше по лэйауту справа видно, что при уменьшении его размера на области редактирования:

  • зоны 1 и 2 не изменились;
  • зоны 3 и 4 уменьшились на 25% и 75% от пространства, на которое был уменьшен лэйаут, соответственно.

Для сравнивания и точной настройки строк или столбцов, размер которых указан в пикселях, в контекстном меню лэйаута выберите пункт

  •  Задать ширину всех пиксельных столбцов;

или

  • Задать ширину всех пиксельных строк .

В открывшемся окне введите желаемый размер зон в пикселях. Размер столбцов или строк будет приравнен к указанному вами значению:

GUI Machine, лэйаут, строки, столбцы, размеры

Сравнивание размеров строк и столбцов лэйаута

Кроме того, в открывшемся окне можно ввести размер для каждой n-ной зоны (строки или столбца) через знак запятой. Например, если ввести «10, 20», то размеры 1, 3, 5 и т.д. зон станут равными 10 пикселям, а размеры 2, 4, 6 и т.д. зон — 20 пикселям. Соответственно, если в окне ввести количество чисел, равное количеству зон, можно установить размер каждой зоны отдельно.

GUI Machine, лэйаут, настройка размера

Точная настройка размеров зон

Также имеется возможность изменять размер строк и столбцов вручную, посредством перетаскивания ползунка.

Перейти на сайт GUI Machine Suffusion theme by Sayontan Sinha