(Saif Abdo على كودار)
التنبيهات

التنبيهات

0

لا توجد تنبيهات جديدة

constrant layout

نقوم في هذا المنشور بشرح بعض المزايا ومقدمه بسيطه عن ال constrant layout 

عناصر هذا المنشور 

1- مقدمه بسيطه عن ال constrant

2-كيفيه عمل ال constrant 

3-ذكاء الاصطناعي لل constrant 

4- كيفيه ترتيب العناصر في ال constrant 

5-ترتيب جميع العناصر في ضغطة زر

مقدمه بسيطه عن ال constrant 

تحدثنا في مقاله سابقه عن نوع المخطط constrant layout ولاكن لم نفي بحقه في الشرح قامت google بأضافة هذا النوع من المخطات في 2017 وكان في سابق يوجد فقط في xcode مع ال ios لاكن اضافته google ذلك حته يساعد المطورين في ان شاء تصميم جذاب و معاصر فا constrant layout تمتاز بذكاء الاصطناعي عند تصميم ولاكن كيف كيف يتم ذلك؟

سنعرف كل ذلك في هذه المقاله

كيفيه عمل ال constrant

عند ان شاء مشروع جديد يظهر نوع ال layout تلقائي  constrant layout فا لست بحاجه الي تعديل نوع الlayout 

عند سحب عنصر وضعه في الشاشه يظهر في نفس المكان التي قومت بوضعه فيه ويكون الكود كما هو كا تالي

ولاكن ما معني هذه الاكواد 

 tools:layout_editor_absoluteX="161dp"
tools:layout_editor_absoluteY="345dp"

دائما عند وجود كلمه tools في كود ال xml تعلم ان هذا سيظهر فقط في الاندرويد استوديو ولن يظهر في الموبايل

فاعند عند تشغيله علي الموبايل يظهر بعيدا اقصي يسار الشاشه لما ؟

ذلك لاننا يجب بوضع الconstrant في العنصر حته يظهر ايضا بنفس الشكل في الموبايل

كما يوجد في الكود التالي

عند اضافة ال constrant كما هو في الشكل التالي يقوم ذلك بتثبيت العنصر في نفس المكان 

وتقوم بتقيض العنصر في هذه النقطه مهما اختلفت حجم الشاشه التي تقوم بتشفيل هذا البرنامج 

واذا اختلف حجم الشاشه يظل هذا العنصر في مكانه وتلك من مزايا ال constrant 

ولاكن كيف تقوم ال constrant layout بالحفاظ عل مكان العنصر 


ذكاء الconstrant layout 

 ال constrant layout تعتبر من اذكي المخطات الت يتقوم بعمليات حسابيه لتقوم بحساب ال hight و ال width الخاص بكل شاشه وحساب الارتفاع والعرض المطلوب لكل عنصر ووضعه في نفس المكان مهما اختلفت حجم الشاشه 

لذلك ينصح دائما مطورين الاندرويد باستخدام ال constrant layout للقيام بتصميم عصري وجذاب 

ترتيب العناصر بجانب بعضها في ال constrant layout

مثل ما قومت بالسحب لوضع ال constrant في العنصر ايضا سوف تقوم بالسحب من العنصر للاخر في ال constrant layout وايضا تقوم ال constrant باجراء عمليات حسابيه لحساب المسافه ما بين كل عنصر والاخر للحفاظ عليها في نفس الشكل مهما اختلفت حجم الشاشه 

وهذه صوره توضيحيه لترتيب العناصر 

ترتيب جميع العناصر في ال constrant في ضغطة زر

عند تصميم الشاشه الخاصه بك لست بحاجه الي وضع ال constrant ما بين كل عنصر واخر بينما يمكنك وضع العناصر وترتيبها كما شئت من ثما تأتي بعد انتهاء من ترتيب العناصر جميعها وتقوم بضغط علي زر ال constrant التي يوجد في اعلي شاشه 

كما يمكنك الغاء جميع الconstrant التي قومت بها من خلال الضغط علي هذا الزر 


كما يمكنك رؤيه شرح عملي بتفاصيل اكثر عن ال constrant layout من خلال هدا الفيديو 

https://youtu.be/plGXdITW8SQ


كان هذا منشورونا اليوم وفي منشورات اخري سنقوم بشرح العديد والعديد من التفاصيل المميزه في هذا النوع من المخطات 

انتظرو شرح مفصل ورائع لل architecture pattern و rxjava و room 

استودعكم الله والي اللقاء

تفاعل 13 شخص مع المنشورة