🧩Spacer
Что такое Spacer
Spacer
Spacer
— это виджет в Flutter, который помогает создавать пространство между другими виджетами в контейнерах, таких как Row
или Column
. Подумайте о Spacer
как о том, как вы используете подушку, чтобы отодвинуть двух людей подальше друг от друга на диване. Spacer
позволяет вам определить, сколько пространства нужно оставить между элементами.
Пример использования
В этом примере мы создадим интерфейс с двумя текстовыми элементами, которые будут разделены пространством, созданным с помощью Spacer
.

import 'package:flutter/material.dart';
class SpacerExample extends StatelessWidget {
const SpacerExample({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: const Text('Spacer Example')),
body: const Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text('Left Text'),
Spacer(flex: 1), // Создаёт пространство между текстами
Text('Right Text'),
],
),
);
}
}
Как работает код
Scaffold — это основа для нашего интерфейса, как пустой холст.
AppBar — верхняя панель, где написано название приложения.
Row — используется для размещения виджетов горизонтально, как полка с книгами.
Text — это текстовые элементы, которые мы хотим показать.
Spacer — добавляет пространство между текстами. Мы можем настроить, сколько пространства нужно оставить, используя параметр
flex
.
Все настройки Spacer
flex
Описание: Определяет, какую долю свободного пространства должен занять этот виджет. По умолчанию значение равно 1.
Пример:
flex: 1 // Этот Spacer займет 1 часть свободного пространства
Применение: Используется для настройки, сколько именно пространства будет создано между элементами. Если у вас несколько
Spacer
, то они будут делить доступное пространство пропорционально своим значениямflex
.
Итог
Spacer
— это простой и эффективный способ создания пространства между виджетами. Если вам нужно отделить элементы друг от друга или создать гибкое пространство в вашем интерфейсе, используйте Spacer
. Он легко настраивается и делает ваш интерфейс более организованным и аккуратным.
Last updated