#user-interface #dart #flutter #flutter-layout
#пользовательский интерфейс #dart #flutter #flutter-layout
Вопрос:
Я запускаю flutter, но не могу понять, как разделить на 2 виджет столбца и сделать так, чтобы он занимал весь экран, как показано на рисунке.
Ответ №1:
Вот и все
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Column(
children: <Widget>[
Expanded(child: Container(color: Colors.blue)),
Expanded(child: Container(color: Colors.lightBlueAccent))
],
);
}
}
Как это делается:
- Я запускаю приложение с помощью метода runApp
- Я создаю столбец и размещаю в нем контейнеры с цветами
- Но контейнеры не имеют никакого размера, поэтому они не видны
- С помощью расширенного виджета я сообщаю виджету, что он должен быть как можно больше.
- Поскольку у меня есть два расширенных виджета, они имеют одинаковый размер.