ویجت FractionallySizedBoxویجت FractionallySizedBox

ویجت FractionallySizedBox که در نسخه 3.0 فلاتر معرفی شده، به شما امکان می‌دهد تا اندازه یک ویجت را به صورت کسری از اندازه والد آن تنظیم کنید. این ویجت می‌تواند برای ایجاد طرح‌های انعطاف‌پذیر و ریسپانسیو که به طور خودکار با اندازه صفحه نمایش سازگار می‌شوند، مفید باشد.

برخی از ویژگی‌های کلیدی ویجت FractionallySizedBox عبارتند از:

  • قابلیت تنظیم اندازه: می‌توانید اندازه ویجت را به صورت کسری از عرض یا ارتفاع والد آن تنظیم کنید.
  • قابلیت تنظیم موقعیت: می‌توانید موقعیت ویجت را در داخل والد آن تنظیم کنید.
  • قابلیت انعطاف‌پذیری: ویجت FractionallySizedBox به طور خودکار با اندازه صفحه نمایش سازگار می‌شود.

مثال:

فرض کنید می خواهید یک طرح دو ستونه ایجاد کنید که در آن ستون سمت چپ 20 درصد و ستون سمت راست 80 درصد عرض صفحه را اشغال کند. برای این کار می توانید از کد زیر استفاده کنید:

Dart

Row(
  children: [
    FractionallySizedBox(
      widthFactor: 0.2,
      child: Container(
        color: Colors.red,
      ),
    ),
    FractionallySizedBox(
      widthFactor: 0.8,
      child: Container(
        color: Colors.blue,
      ),
    ),
  ],
)

mojtaba نیم‌رخ

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

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

مجتبی خدابخشی

با نظراتون ما رو راهنمایی کنیدتا بتونیم به جایگاه برترین ها برسیم با تشکر