إسأل مهندس حاسوب الآن

المهندس منذر الزعبي

المهندس منذر الزعبي

مهندس حاسوب

الأسئلة المجابة 25316 | نسبة الرضا 98.7%

اختصاصي حاسوب

بما ان لغة xml تعتمد اعتمادا كاملا في استخدامها...

تم تقييم هذه الإجابة:
بما ان لغة xml تعتمد اعتمادا كاملا في استخدامها لتطبيقات الهواتف "برمجة الاندرويد" كيفية اسخدام لغة xml لي تطبيقات الاندرويد

إطرح سؤالك

الرد من العميل

اين الاجابة

إجابة الخبير: المهندس منذر الزعبي

المهندس منذر الزعبي

المهندس منذر الزعبي

مهندس حاسوب

الأسئلة المجابة 25316 | نسبة الرضا 98.7%

اسخدام لغة xml في تطبيقات الاندرويد:
توفر لغة XML طريقة سهلة وسريعة لصنع واجهة المستخدم وتتشابه مع طريقة صناعة صفحات الويب باستخدام HTML.
يجب أن تحتوي ملفات XML على عنصر يسمى root ويعتبر هذا العنصر الحاوية الرئيسية لباقي العناصر ويكون هذا العنصر إما ViewGroup أوView، كما يجب أن يحتوي على XML namespace وهو من المعايير القياسية الخاصة بـ XML. تعريف الـ namespace بسيط وثابت لكل الـ root elements ويكون على النحو التالي
xmlns:android="http://schemas.android.com/apk/res/android"
وبعد تعريف الـ root element يمكنك بعدها إضافة عناصر أخرى لاستكمال واجهة المستخدم. وفي أغلب التطبيقات يكون الـ root من النوع ViewGroup لقدرته على إضافة أبناء له، على عكس View والذي لا يمكن أن يحتوي على أبناء.
يتكون كل عنصر من عناصر XML من وسم الفتح <ElementName>، ووسم الغلق <ElementName/>. وبين وسم الفتح والغلق يتم وضع العناصر الأخرى والتي تعتبر أبناء ViewGroup، وبما أنه لا يوجد للعنصر View لأبناء فيمكن الاستغناء فيه عن وسم الغلق واستخدام وسم الغلق الذاتي </ElementName>.
لتوضيح الأمر أكثر سنقوم بصنع واجهة مستخدم مشابهة لتطبيق أهلًا بالعالم Hello World.
قم بفتح الملف content_main.xml المتواجد بداخل المجلد res/layout، ثم قم بمسح كافة الشيفرة المكتوبة.
بعد عنصر root الخاص بالواجهة أضف عنصر ViewGroup من نوع LinearLayout كالتالي:
<LinearLayout>
قم بتحديد XML namespace الخاص بالعنصر LinearLayout:
<LinearLayout
xmlns:android=http://schemas.android.com/apk/res/android
>
لكل عنصر من عناصر واجهة المستخدم سواء كان View أو ViewGroup العديد من الخصائص والتي يمكن التحكم بها وتخصيصها عن طريق XML أو عن طريق شيفرة الجافا وقد تكون هذه الخصائص خاصة بهذا العنصر فقط أو خصائص مشتركة لدى أكثر من عنصر.
ومن الخصائص الهامة تحديد العرض والارتفاع الخاصين بالعنصر، ولتحديد العرض للعنصر نستخدم الخاصية layout_width:
android:layout_width="Value"
ونستبدل Value بقيمة العرض، وهناك عدة طرق لتحديد قيمة العرض، فيمكن تحديدها عن طريق قيم معرَفة مسبقًا للنظام مثل "match_parent" وتعني أن يكون عرض العنصر نفس عرض العنصر الأب، وإذا كان العنصر الأب هو root فالأب هنا المقصود به شاشة الهاتف.
وباستخدام نفس الطريقة يتم تحديد الارتفاع الخاص بالعنصر عن طريق خاصية layout_height:
android:layout_height ="Value"
ليصبح الشكل النهائي للعنصر:

يمكنك تعلم اكثر عن هذه اللغه من خلال رابط اليوتيوب التالي : هنا
أو من الرابط التالي : هنا

إسأل مهندس حاسوب

المهندس منذر الزعبي

المهندس منذر الزعبي

مهندس حاسوب

الأسئلة المجابة 25316 | نسبة الرضا 98.7%

  • 100% ضمان الرضا
  • انضم الى 8 مليون من العملاء الراضين
المحادثات تتم ضمن هذه البنود

في الأخبار