Hàng bên trong cột
Thuộc phần Ứng dụng đầu tiên trong hành trình Flutter của Coddy. Bài học 24 trên 32.
Row có thể là một trong các phần tử con của Column. Nhờ vậy, màn hình có các hàng chứa nhiều mục:
Column(
mainAxisSize: MainAxisSize.min,
children: [
Text('Pancakes'),
Row(
mainAxisSize: MainAxisSize.min,
children: [
Text('20 min'),
SizedBox(width: 12),
Text('Easy'),
],
),
],
)mainAxisSize: MainAxisSize.min giúp hàng hoặc cột chỉ có kích thước vừa đủ chứa các phần tử con, thay vì chiếm hết không gian được cấp. Ở đây, nó giữ cả hai ở giữa màn hình.
Thử thách
DễBiến nội dung này thành một phần đầu hồ sơ nhỏ:
- đặt
Ada Lovelacetrên dòng đầu tiên - đặt
Londonvà1815cạnh nhau bên dưới, trong mộtRow
Tự làm thử
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(
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text('Ada Lovelace', style: TextStyle(fontSize: 28)),
Text('London'),
Text('1815'),
],
),
),
),
);
}
}
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Ứng dụng đầu tiên
Tự luyện tập: Trình biên dịch Flutter online