السبت، 30 مارس 2013
6:16 ص

دورة برمجة أندرويد: الدرس الثالث: شرح الـUI و الـLayouts

سنتحدث اليوم عن  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  فى شكل جدول مقسم باعمدة و صفوف معا


المزيد من المواضيع:

0 التعليقات:

إرسال تعليق