LinearLayout

تاني نوع من أنواع ال layout ويعتبر أسهل نوع وترتب ال views عمودياً أو أفقياً يتم أنشائه كالتالي :-
fir
senond

بعد الإنشاء يظهر الملف كالتالي :-
2014-12-29_18-12-46
1 بداية ملف xml
2 بداية تاج layout
3 لتحديد أتجاه ال layout عمودياً.
4 لتحديد عرضها ملئ الشاشة
5 لتحديد طولها ملئ الشاشة
ويفضل أستخدام match_parent عن أي خاصية أخري
6 نهاية التاج ولابد أن يغلق بهذا الشكل والا سيحدث مشاكل كل تاج يتم فتحه لابد من التأكد من غلقه بعد الأنتهاء من أضافة ال views المختلفة .
لأضافة أزرار يتم سحبها من قائمة الادوات ووضعها على الجزء الخاص بالتصميم أو قد يتم كتابة الاكواد الخاصة بها في ملف xml
2014-12-29_18-13-45
عند الأنتهاء ستظهر بالشكل التالي :-
2014-12-29_18-14-08
يتم كتابة المسميات المراد أستخدامها على الازرار في ملف string كالتالي :-
2014-12-29_18-18-35

لتغير النص المكتوب عليها يتم الضغط مرتين علي الزرار وسيظهر الصندوق التالي :-

2014-12-29_18-16-04

يتم أستدعاء المسمي بكتابة   string/button1@ في الجزء الخاص بالنص ويكتب id المراد أو يترك كما هو على أن يكون مميز لا يتكرر في نفس الملف .

بعد إضافة كل الازار وإضافة مسمياتها تظهر كالتالي :-
2014-12-29_18-17-17

1 لتحديد عرض الزرار ليكون بنفس مساحة النص المكتوب عليه.
2 لتحديد طول الزرار ليكون طوله بطول النص المكتوب عليه.

الفرق ما بين match_parent و wrap_content

4

ليكون الشكل النهائي

5

3 وهي لأستدعاء النص المكتوب عليه من ملف string xml.
4 id الخاص بالزرار ليتم التعامل معه في ملف الجافا.
@ ليتعامل ملف xml مع باقي الجملة على انه id.
+ لتحديد أنه id جديد
button2 الأسم .
في النهاية يظهر الشكل العام كالتالي :-

2014-12-29_18-23-10
يمكننا ترتيب العناصر أفقياً كالتالي :-
2014-12-29_18-26-52
من خلال تغيير ” android:orientation=”horizontal

يمكننا أن نضيف layout داخل أخري كالتالي :-

2014-12-29_18-24-50

1 وضعنا أول واحدة ثم ال views المختلفة التي نريد وضعها بداخلها وتحديد الأتجاه المطلوب .

ثم نضيف التانية كالتالي :-

من خلال سحبها من قائمة الأدوات أو كتابتها باليد وتظهر كما بالشكل ونحدد أتجاهها ونبدأ بوضع ال views المختلفة

2014-12-29_18-29-13

ثم نتأكد من إغلاقها وإغلاق الأولي كالتالي :

2014-12-29_18-31-40

وشكلها النهائي كالتالي ونستطيع أن نكتب أكتر من layout داخلية :

2014-12-29_18-33-37

يمكن الأستمرار في هذا النموذج لعمل  تصميم آله حاسبة .

linear.xml

 

MainActivity.java

strings.xml

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

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

عهود على

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

Comments

comments

اترك تعليقاً

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