Автоматическая компоновка требует меньше времени, чем ручная / абсолютная компоновка.
Во-первых, в целом проще указать макет с желаемыми свойствами, чем абсолютный макет. Вы можете быстро добавлять, перемещать или удалять элементы в автоматическом макете, не изменяя абсолютные позиции всех других элементов.
Далее, эти факторы иногда делают необходимым автоматическое размещение:
- Локализация: переведенные метки могут быть длиннее или короче, что требует корректировки макета.
- Изменение размеров диалогов и окон часто требует корректировки макета.
- Как отмечает @Daniel ниже, элементы управления могут иметь разные размеры на разных платформах.
- Шрифты могут отличаться для разных платформ и пользователей.
- Динамические данные.
- Динамическая видимость.