Flutter Layout 💫 🌌 ✨

Layout Widget’larının Türleri

Düzen widget’ları, alt öğelerine (child) göre iki farklı kategoride gruplandırılabilir:

• Tek bir çocuğu destekleyen widget
• Birden çok çocuğu destekleyen widget

Single Child Widgets (Tek Çocuk Widget’ları)


This content originally appeared on DEV Community and was authored by Gülsen 🦋

Layout Widget'larının Türleri

Düzen widget'ları, alt öğelerine (child) göre iki farklı kategoride gruplandırılabilir:

• Tek bir çocuğu destekleyen widget
• Birden çok çocuğu destekleyen widget

Single Child Widgets (Tek Çocuk Widget'ları)

Single child widget'lar, button, label vb. gibi tek bir işlevselliğe sahip yüksek kaliteli widget oluşturmak için harika seçeneklerdir.

Padding: Alt widget'ını verilen padding'e (iç dolgu) göre düzenlemek için kullanılır. Burada padding, EdgeInsets sınıfı tarafından sağlanabilir.

Align: Align özelliğinin değerini kullanarak alt widget'ını kendi içinde hizalayın. Align özelliği değeri FractionalOffset sınıfı tarafından sağlanabilir. FractionalOffset sınıfı, ofsetleri sol üstten bir mesafe açısından belirtir.

Ofsetlerin olası değerlerinden bazıları aşağıdaki gibidir:

FractionalOffset(1.0, 0.0) //sağ üst tarafı temsil eder.

FractionalOffset(0.0, 1.0) // sol alt tarafı temsil eder.

örnek kod:

Center(
      child: Container(
        height: 100.0,
        width: 100.0,
        color: Colors.yellow,
        child: Align(
          alignment: FractionalOffset(0.2, 0.6),
          child: Container(
            height: 40.0,
            width: 40.0,
            color: Colors.red,
          ),
        ),
      ),
    );

FittBox: Child widget'ını ölçeklendirir ve ardından belirtilen alana göre konumlandırır.

Aspectratio: Child widget'ını belirtilen en boy oranına boyutlandırmaya çalışır.

Multiple Child Widgets (Birden çok çocuk widget'ı)

Bu kategoride, belirli bir widget'ın birden fazla çocuk widget'ı vardır ve her widget'ın düzeni benzersizdir.

Row - Çocuklarını yatay bir şekilde düzenlemeye izin verir.

Column - Çocuklarını dikey bir şekilde düzenlemeye izin verir.

ListView - Çocuklarını liste olarak düzenlemeye izin verir.

Gridview - çocuklarını galeri olarak düzenlemeye izin verir.

Expanded - Mümkün olan maksimum alanı işgal etmek için satır ve sütun widget'ının çocuklarını yapmak için kullanılır.

Tabel - Tablo tabanlı widget.


This content originally appeared on DEV Community and was authored by Gülsen 🦋


Print Share Comment Cite Upload Translate Updates
APA

Gülsen 🦋 | Sciencx (2022-06-21T22:00:02+00:00) Flutter Layout 💫 🌌 ✨. Retrieved from https://www.scien.cx/2022/06/21/flutter-layout-%f0%9f%92%ab-%f0%9f%8c%8c-%e2%9c%a8/

MLA
" » Flutter Layout 💫 🌌 ✨." Gülsen 🦋 | Sciencx - Tuesday June 21, 2022, https://www.scien.cx/2022/06/21/flutter-layout-%f0%9f%92%ab-%f0%9f%8c%8c-%e2%9c%a8/
HARVARD
Gülsen 🦋 | Sciencx Tuesday June 21, 2022 » Flutter Layout 💫 🌌 ✨., viewed ,<https://www.scien.cx/2022/06/21/flutter-layout-%f0%9f%92%ab-%f0%9f%8c%8c-%e2%9c%a8/>
VANCOUVER
Gülsen 🦋 | Sciencx - » Flutter Layout 💫 🌌 ✨. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/06/21/flutter-layout-%f0%9f%92%ab-%f0%9f%8c%8c-%e2%9c%a8/
CHICAGO
" » Flutter Layout 💫 🌌 ✨." Gülsen 🦋 | Sciencx - Accessed . https://www.scien.cx/2022/06/21/flutter-layout-%f0%9f%92%ab-%f0%9f%8c%8c-%e2%9c%a8/
IEEE
" » Flutter Layout 💫 🌌 ✨." Gülsen 🦋 | Sciencx [Online]. Available: https://www.scien.cx/2022/06/21/flutter-layout-%f0%9f%92%ab-%f0%9f%8c%8c-%e2%9c%a8/. [Accessed: ]
rf:citation
» Flutter Layout 💫 🌌 ✨ | Gülsen 🦋 | Sciencx | https://www.scien.cx/2022/06/21/flutter-layout-%f0%9f%92%ab-%f0%9f%8c%8c-%e2%9c%a8/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.