Atur Perataan di Dalam Kotak
Termasuk bagian Layout yang Menyesuaikan dalam perjalanan Flutter di Coddy. Pelajaran 12 dari 30.
Center menempatkan child-nya di tengah ruang yang tersedia. Align melakukan hal yang sama di titik mana pun yang kamu pilih:
Container(
height: 200,
color: Colors.teal,
child: const Align(
alignment: Alignment.topRight,
child: Text('Top right'),
),
)Titik-titik tersebut dinamai berdasarkan sudut dan sisi: Alignment.topLeft, topCenter, topRight, centerLeft, center, centerRight, bottomLeft, bottomCenter, dan bottomRight. Center adalah Align dengan Alignment.center.
Stack juga menerima alignment:, yang menempatkan setiap child yang bukan Positioned: Stack(alignment: Alignment.bottomCenter, children: [...]).
Tantangan
MudahPindahkan keterangan Mountains dari tengah sampul ke sudut kiri bawahnya. Padding menjaga jaraknya 16 piksel dari kedua tepi.
Coba sendiri
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
appBar: AppBar(title: const Text('Travel')),
body: Column(
children: [
Container(
height: 240,
color: Colors.indigo,
child: const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text(
'Mountains',
style: TextStyle(fontSize: 28, color: Colors.white),
),
),
),
),
],
),
),
);
}
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Layout yang Menyesuaikan
1Berbagi Ruang dalam Baris
Expanded Mengisi BarisBerbagi Ruang dengan flexFlexible Mengikuti Ukuran AnakSpacer Memisahkan ElemenLatihan sendiri: Compiler Flutter online