درک ابزارک های فلاتر: ستون در مقابل ردیف

در Flutter، طراحی چیدمان حول ویجت ها می چرخد. دو مورد از ضروری ترین ویجت های طرح بندی هستند Column
و Row
. آنها نحوه قرارگیری ویجت های کودک را به ترتیب به صورت عمودی و افقی کنترل می کنند. بیایید به جزئیات بپردازیم و آنها را در عمل با کد مثال ببینیم.
ویجت ستون
را Column
ویجت در Flutter برای تراز کردن ویجت های کودک به صورت عمودی استفاده می شود. شبیه عمودی است LinearLayout
در اندروید یا عمودی StackPanel
در UWP در اینجا یک مثال ساده آورده شده است:
در این مثال، mainAxisAlignment
دارایی تنظیم شده است MainAxisAlignment.center
، که کودکان را به صورت عمودی در مرکز قرار می دهد. را crossAxisAlignment
تنظیم شده است CrossAxisAlignment.start
تراز کردن بچه ها با شروع محور متقاطع (در این مورد به صورت افقی).
ویجت ردیف
برعکس، Row
ویجت فرزندان خود را به صورت افقی مرتب می کند. شبیه به افقی است LinearLayout
در اندروید یا افقی StackPanel
در UWP در اینجا یک مثال است:
اینجا، mainAxisAlignment
تنظیم شده است MainAxisAlignment.spaceEvenly
، که کودکان را به طور مساوی در محور افقی با فاصله مساوی توزیع می کند.
ترکیب ستون و ردیف
می توانید لانه سازی کنید Row
و Column
ویجت ها برای ایجاد طرح بندی های پیچیده در اینجا یک مثال تودرتو آمده است:
در این طرح تودرتو، یک Row
داخل a قرار می گیرد Column
، ترکیبی از تراز افقی و عمودی.
نتیجه
درک Column
و Row
ویجت ها برای طراحی چیدمان موثر در فلاتر بسیار مهم هستند. برای ایجاد UI مورد نظر برای برنامه خود، ویژگی ها و nesting را آزمایش کنید.
با من تماس بگیرید
GitHub