Cách dùng Column, Row, Stack và Flex trong Flutter (kèm ví dụ)


Column, Row, Stack và Flex là các layout widgets cơ bản nhất trong Flutter. Bài viết này sẽ hướng dẫn bạn sử dụng chúng.
Column Widget
1. Column cơ bản
[object Object]2. Column với alignment
[object Object]3. Column với spacing
[object Object]4. Column với Expanded
[object Object]Row Widget
1. Row cơ bản
[object Object]2. Row với alignment
[object Object]3. Row với spacing
[object Object]4. Row với Expanded
[object Object]Stack Widget
1. Stack cơ bản
[object Object]2. Stack với Positioned
[object Object]3. Stack với Alignment
[object Object]Flex Widget
1. Flex cơ bản
[object Object]2. Flex với flex values
[object Object]Ví dụ thực tế
1. Profile Card
[object Object]2. Product Card
[object Object]Best Practices
1. Sử dụng SizedBox cho spacing
[object Object]2. Tránh overflow
[object Object]3. Sử dụng MainAxisSize
[object Object]Kết luận
Sử dụng layout widgets:
- ✅ Column: Layout dọc
- ✅ Row: Layout ngang
- ✅ Stack: Overlay widgets
- ✅ Flex: Flexible layout
Tóm tắt:
- Column: Vertical layout với alignment
- Row: Horizontal layout với alignment
- Stack: Overlay với Positioned
- Flex: Flexible layout với flex values
Nắm vững các layout widgets sẽ giúp bạn xây dựng UI dễ dàng! 🚀
Tác giả: Admin
Ngày đăng: 21/02/2025
Chuyên mục: Flutter
Bài viết liên quan
Ngành không liên quan cũng học được Flutter – Câu chuyện của một bạn học viên trái ngành
Đào Trung Hiếu, một chủ tiệm nail tại Phần Lan, đã chứng minh rằng không bao giờ là quá muộn để bắt đầu học lập trình. Với nền tảng hoàn toàn không liên quan đến công nghệ, anh đã quyết định học Flutter để phát triển ứng dụng quản lý cho tiệm nail của mình.
So sánh Flutter và React Native: Ưu nhược điểm và lựa chọn nào tối ưu cho người mới
Hướng dẫn chi tiết so sánh Flutter và React Native, phân tích ưu nhược điểm, và đưa ra lời khuyên cho người mới bắt đầu phát triển ứng dụng mobile.
ScrollController: Kéo vô hạn, cuộn mượt và load thêm dữ liệu
Hướng dẫn sử dụng ScrollController trong Flutter để tạo infinite scroll, smooth scrolling và load more data khi cuộn.
