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.

عهود على

Comments

comments

الوسوم

اترك تعليقاً

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