Flutter

Layouts & Constraints

Row, Column, Stack, Flex, Expanded, Flexible, constraints, BoxConstraints, LayoutBuilder

24 mülakat soruları·
Mid-Level
1

Flutter'da çocukları yatay olarak düzenlemek için hangi widget kullanılmalıdır?

Cevap

Row, çocukları ana eksen (main axis) boyunca yatay olarak düzenlemek için temel widget'tır. Ebeveyninin kısıtlamalarına uyar ve alanı mainAxisAlignment ve crossAxisAlignment özelliklerine göre dağıtır. Dikey düzenlemeler için Column eşdeğeridir.

2

Row veya Column'un hangi özelliği, çocukların ana eksen boyunca dağılımını kontrol eder?

Cevap

mainAxisAlignment, çocukların ana eksen boyunca nasıl konumlandırıldığını kontrol eder (Row için yatay, Column için dikey). Seçenekler arasında start, center, end, spaceBetween, spaceAround ve spaceEvenly bulunur. crossAxisAlignment ise dik eksendeki konumlandırmayı kontrol eder.

3

Expanded ile Flexible arasındaki temel fark nedir?

Cevap

Expanded, çocuğunu mevcut tüm alanı doldurmaya zorlar (fit: FlexFit.tight), Flexible ise çocuğun ihtiyaç duyduğu alanı mevcut maksimuma kadar almasına izin verir (varsayılan olarak fit: FlexFit.loose). Expanded aslında fit: FlexFit.tight'a sahip bir Flexible'dır.

4

Stack, çocuklarını varsayılan olarak nasıl konumlandırır?

5

Bir Stack içinde bir çocuğu belirli bir konuma yerleştirmek için hangi widget kullanılmalıdır?

+21 mülakat soruları

Bir sonraki mülakatın için Flutter'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla