سنتحدث اليوم عن UI او التى نطلق عليها اسم Layouts والتى كما عرضنا من قبل موجودة داخل ملف
- res ->> layout ->> filename.xml
تكمن الفكرة وراء وضع كل الكنترول داخل layout اننا عندما نبرمج موبايل ابلكشن فاننا نقوم بإنشاء التطبيق لاكثر من هاتف كل هاتف له حجم شاشة معين، وبالتالى فاذا قمنا وضع ابعاد محددة فاننا قد تختلف من هاتف لاخر على حسب حجم الشاشة الخاصة به كما موضح بالشكل التالى :
كما سبق ورأينا فان layouts لها مهمة فى ضبط شكل UI الخاص بنا , هناك العديد من layouts كل واحدة منها لها المزايا الخاصة بها و التى تسهل علينا من تصميم UI.
انواع Layouts :
- ➤ LinearLayout
- ➤ AbsoluteLayout
- ➤ TableLayout
- ➤ RelativeLayout
- ➤ FrameLayout
- ➤ ScrollView
وسوف نعرض مزايا كل منهم بالتفصيل :
LinearLayout : تقوم هذا الـlayout بتقسيم الشاشة إلى صفوف او اعمدة على حسب اختيارنا كما هو موضح بالشكل :
AbsoluteLayout : تقوم هذه الـlayout على استخدام ابعاد ثابتة لكنترول التى نضعها فيها لذلك فان هذه الـlayout لاينصح باستخدامها و ذكرنها لمجرد المعرفة بيها .
TableLayout : من اسم هذه الـlayout يتضح لنا انه يقوم بوضع الكنترول Views فى شكل جدول مقسم باعمدة و صفوف معا
TableLayout : من اسم هذه الـlayout يتضح لنا انه يقوم بوضع الكنترول Views فى شكل جدول مقسم باعمدة و صفوف معا
0 التعليقات:
إرسال تعليق