برنامه نویسی

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

در 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

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا