weight Sum

خاصية مهمة جداً تستخدم مع linearlayout

من خلالها أقدر أحدد مساحات محددة لكل view .

في البداية لابد من تحديد المساحة الكلية لل Layout

داخل التاج الاساسي لها.

النموذج الأول

weigh2

في حالة كونها أفقية .

تحديد صفر لكل view  في خاصية العرض  :-

ثم تحديد قيمة المساحة المرادة لكل view

مثال :-

على ان يكون مجموع المساحات لكل Views مساوية للمساحة الاجمالية لل  layout.

بالتالي سيظهر عندي view يحتل 40 من 60 والاثنين أخرين كل منهم ياخد 10 .

linear_2.xml

النموذج الثاني

 

weight1

 

في حالة كونها طولية.

 

 

يتم تحديد صفر لكل view  في خاية الأرتفاع

 

 

ثم تحديد قيمة المساحة المرادة لكل view

 

مثال :-

 

 

على ان يكون مجموع المساحات لكل Views مساوية للمساحة الاجمالية لل  layout.

 

بالتالي سيظهر عندي view يحتل 30 من 60 والاثنين أخرين كل منهم ياخد 15

 

linear.xml

يتم ربط التصميم مع ملفات الجافا من خلال الكود

   لتغير الربط من ملف للأخر يتم تغير اسم الملف كالتالي:-

  MainActivity.java

strings.xml>

لتحميل المشروع وتجربته على أندرويد أستورديو

في حالة أستخدمك للأكلبس تسطيع تطبيق المثال من خلال نسخ ملفات النموذج الأول والثاني ونسخ ملف الجافا وملف المسميات 

يرجي تقييم الموضوع

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

عهود على

Latest posts by عهود على (see all)

Comments

comments

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *