شارك المقالة

كيفية تقسيم جزء معين من التصميم في الشاشه باستخدام FractionallySizedBox


كيفية تقسيم جزء معين من التصميم في الشاشه باستخدام FractionallySizedBox

فكرة الFractionallySizedBox بسيطة جدا جدا وهيا مهمه للغايه لكي تحافظ على تشغيل التطبيقات على مختلف المنصات والهواتف المختلفه ولا يحدث معك مشاكل خلافا عن المقاسات الثابته التي تقوم بإعطائها للتطبيق والعناصر بداخله وهذه النسب لا تكون دقيقه لان الهواتف تختلف من نسبة الطول للارتفاع بين الهواتف والشاشات والمتصفحات ولهذا سوف نشرح فكرة الFractionallySizedBox وهي ستوفر عليكم الكثير من العناء .


يعمل Flutter بجد لتوسيع قاعدة الشفرة نفسها عبر أي شيء به شاشة ، بما في ذلك Android و iOS و Web و Desktop ، يمكنك استخدام نفس قاعدة الشفرة بشكل فعال لإنشاء تطبيقات للويب سريع الاستجابة (تتنافس مع أطر عمل SPA مثل React و Angular و Vue) ، وسطح المكتب (يتنافس مع Electron و Qt) ، ونأمل أن تكون الأجهزة المضمنة والمزيد في المستقبل مع القليل من الجهد الإضافي.


ليس من السهل إنشاء العديد من تطبيقات Flutter (تسمى أهداف في Flutter) من قاعدة كود واحدة. من خلال شعارها “اكتب مرة واحدة ، ركض في أي مكان” ، وعدت React Native العالم أيضًا بهذا الشيئ ، ولكن كما يشهد المطورون ، فإن هذا بعيد كل البعد عن الواقع.


ببساطة قم بعمل FractionallySizedBox وبداخلها heightFactor و widthFactor وتقوم بوضع لهم نسبة مئوية وهنا قمنا بجعل الطول الخاص به ياخذ 80% من الشاشه و العرض ياخذ 60% من عرض الشاشه كامله ويمكنك تقسيم المشروع الخاص بك كما ترغب بالمقاسات التي تريدها .


كيفية تقسيم جزء معين من التصميم في الشاشه باستخدام FractionallySizedBox

FractionallySizedBox.dart


class Test extends StatelessWidget {

  @override
  Widget build(BuildContext context) {

    return Scaffold(
      appBar: AppBar(),
      body: Center(
          child : FractionallySizedBox(
            heightFactor: 0.8,
            widthFactor: 0.6,
            child: Container(
              color: Colors.red,
              child: const Center(child: Text('GeeCoders'),),
            ),
          )
      ),
    );
  }
}


فيديو الشرح

شاهد أيضًا
مقالات ذات صلة
تحليل بيانات مبارات كرة القدرة باستخدام machine learning by useing python

تحليل بيانات مبارات كرة القدرة باستخدام machine learning by useing python في هذا الدرس سوف…

كود جافا يقوم بمقارنة ثلاث ارقام وطباعة الاصغر ( code Java to print the lowest number )

كود برنامج بلغة جافا يقوم بطباعة الارقام من الاكبر الى الاصغر مرحبا بكم في درس…

كود برولوج لحساب مساحة المثلث باستخدام برنامج SWI-prolog

  تعتبر لغة prolog او logic واحده من اهم اللغات التي يجب ان يهتم لها…

🚫 مانع الإعلانات مفعل

يجب إيقاف مانع الإعلانات لاستكمال تصفح الموقع