Layouts & Constraints
Row, Column, Stack, Flex, Expanded, Flexible, constraints, BoxConstraints, LayoutBuilder
1Widget nào nên được sử dụng để sắp xếp các phần tử con theo chiều ngang trong Flutter?
Widget nào nên được sử dụng để sắp xếp các phần tử con theo chiều ngang trong Flutter?
Câu trả lời
Row là widget cơ bản để sắp xếp các phần tử con theo chiều ngang dọc theo trục chính (main axis). Nó tôn trọng các ràng buộc của phần tử cha và phân phối không gian theo các thuộc tính mainAxisAlignment và crossAxisAlignment. Đối với bố cục dọc, Column là widget tương đương.
2Thuộc tính nào của Row hoặc Column kiểm soát việc phân bố các phần tử con dọc theo trục chính?
Thuộc tính nào của Row hoặc Column kiểm soát việc phân bố các phần tử con dọc theo trục chính?
Câu trả lời
mainAxisAlignment kiểm soát cách các phần tử con được định vị dọc theo trục chính (ngang đối với Row, dọc đối với Column). Các tùy chọn bao gồm start, center, end, spaceBetween, spaceAround và spaceEvenly. crossAxisAlignment kiểm soát việc định vị trên trục vuông góc.
3Sự khác biệt chính giữa Expanded và Flexible là gì?
Sự khác biệt chính giữa Expanded và Flexible là gì?
Câu trả lời
Expanded buộc phần tử con của nó lấp đầy toàn bộ không gian khả dụng (fit: FlexFit.tight), trong khi Flexible cho phép phần tử con chiếm không gian mà nó cần tới mức tối đa khả dụng (mặc định fit: FlexFit.loose). Expanded thực chất là một Flexible với fit: FlexFit.tight.
Stack định vị các phần tử con của nó như thế nào theo mặc định?
Widget nào nên được sử dụng để định vị một phần tử con tại một vị trí cụ thể trong Stack?
+21 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Flutter khác
Kiến thức cơ bản về Dart
Kiến thức cơ bản về ngôn ngữ Dart
Kiến thức cơ bản về Flutter
Vòng đời của Widget
Lưu trữ cục bộ
Vòng đời ứng dụng
ListView & GridView
Điều hướng & Routing
Quản lý State cơ bản
Provider Pattern
Networking & HTTP
Tuần tự hóa JSON
Cơ sở dữ liệu cục bộ
Biểu mẫu & Xác thực
Hoạt ảnh
Tích hợp Firebase
Kiểm thử đơn vị
Kiểm thử widget
Build & Triển khai
Quản lý gói
Bộ nhớ & Hiệu năng
Streams & RxDart
State Management nâng cao
Flutter Design Patterns
Tối ưu hóa hiệu suất
Platform Channels
Custom Painting
Kiến trúc ứng dụng Flutter
Nắm vững Flutter cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí