Center
Center элементти борборлошот. Ал Align классында да колдонууга болот, ошондуктан ал негизинен Align функцияларды кабыл алат. Демейки боюнча, ал контейнердин бүт кеңдигине жана бийиктигине созулуп, анын бардык мейкиндигин толтурат.
Виджетти түзүү үчүн төмөнкү конструктор колдонулат:
Center({Key key, double widthFactor, double heightFactor, Widget child})
Борборлоштуруу колдонула турган параметирге салынган элементти коюу үчүн, сhild параметр колдонулат - ал каалаган Виджет объектиси, башкача айтканда, каалаган виджет болушу мүмкүн.
widthFactor жана heightFactor кошумча параметрлери салынган child элемент карата Center виджетинин туурасы менен бийиктигини орнотот. Мисалы, widthFactor 2.0 болсо, анда Center виджетинин туурасы child элементтин туурасынан 2.0 эсе көп болот, ошол эле бийиктигин өзгөртөт.
Мисалы, Center виджетинин жардамы менен программанын аталышын экрандын ортосуна жайгаштыра аласыз:
import 'package:flutter/material.dart';
void main() {
runApp(Center(
child:Text(
'Hello Flutter',
textDirection: TextDirection.ltr, // текст cолдон онго карай жайгашуус
), ), ); }
Эгерде бир нече бөлүмдү ортого жылдурууну каласаңыз төмөнкүдөй ыкманы колдонсоңуз болот:
import 'package:flutter/material.dart';
void main() {
Column(
children: const [
SizedBox(
height: 50,
),
Align(
alignment: Alignment.center,
child: Text(
'Lorem Ipsum',
style: TextStyle(fontSize: 35, fontWeight: FontWeight.bold),
),
),
],
);
}