إدارة موارد واجهة المستخدم لتطبيقك من خلال مدير الموارد

يُعد مدير الموارد نافذة أدوات لاستيراد الموارد وإنشاؤها وإدارتها واستخدامها في تطبيقك. لفتح نافذة الأداة، حدد عرض > Windows الأدوات > مدير الموارد من القائمة أو حدد مدير الموارد في الشريط الجانبي الأيمن.

الشكل 1. نافذة أداة مدير الموارد.

  1. انقر على إضافة لإضافة مورد جديد إلى مشروعك. يمكنك إضافة أصول الصور أو أصول المتجهات أو الخطوط أو ملفات الموارد والقيم، أو يمكنك استيراد الملفات القابلة للرسم إلى مشروعك.
  2. حدد وحدة لعرض الموارد الخاصة بتلك الوحدة.
  3. ابحث عن مورد في جميع الوحدات في مشروعك باستخدام شريط البحث.
  4. اعرض مواردك وفقًا للنوع في مدير الموارد. استخدِم علامات التبويب هذه للتبديل بين أنواع الموارد. انقر على رمز القائمة الكاملة رمز التجاوز لعرض أنواع موارد إضافية.
  5. يمكنك فلترة الموارد المعروضة من الوحدات التابعة المحلية والمكتبات الخارجية وإطار عمل Android باستخدام زر الفلترة. يمكنك أيضًا استخدام الفلتر لعرض سمات المظهر.
  6. عايِن الموارد في قسم المحتوى الرئيسي. انقر بزر الماوس الأيمن على مورد لعرض قائمة سياقات يمكنك من خلالها إعادة تسمية المورد والبحث في تطبيقك عن الموضع الذي يُستخدَم فيه المورد.
  7. انقر على هذه الأزرار لعرض الموارد إما في أقسام أو قوائم.
  8. انقر على هذه الأزرار لتغيير حجم معاينة الموارد.

بالإضافة إلى هذه الميزات، يوفر مدير الموارد طريقة لاستيراد العناصر القابلة للرسم بشكل مجمّع إلى مشروعك. للاستيراد المجمّع، يمكنك تنفيذ أحد الإجرائين التاليين:

  • اسحب ملفات الصور، بما في ذلك ملفات SVG، مباشرةً إلى "مدير الموارد".
  • استخدِم معالج استيراد الملفات القابلة للرسم.

لمزيد من المعلومات، يُرجى الاطّلاع على قسم استيراد العناصر القابلة للرسم إلى مشروعك.

للاطلاع على معلومات أكثر تفصيلاً، انقر نقرًا مزدوجًا فوق مورد في مدير الموارد. إذا كان لديك إصدارات متعددة من المورد، فسيعرض هذا العرض التفصيلي كل إصدار إلى جانب أي مؤهلات مرتبطة به، كما هو موضح في الشكل 2. من هنا، يمكنك النقر نقرًا مزدوجًا فوق إصدار معين لفتحه في نافذة محرر.

الشكل 2. يعرض مدير الموارد إصدارات من مورد صورة لكثافات الشاشة المختلفة.

استيراد الملفات القابلة للرسم إلى مشروعك

يمكنك استخدام مدير الموارد لاستيراد موارد الصور إلى مشروعك. للحصول على قائمة بأنواع الصور المتوافقة، يمكنك الاطّلاع على دعم الصور.

لاستيراد موارد الصور إلى مشروعك، عليك اتّباع الخطوات التالية:

  1. سحب الصور مباشرةً إلى نافذة مدير الموارد في Android Studio.

    • يمكنك بدلاً من ذلك تنفيذ ما يلي:
      1. انقر على رمز علامة الجمع (+).
      2. اختر استيراد العناصر القابلة للرسم، كما هو موضَّح في الشكل 3.
      3. اختَر الملفات والمجلدات التي تريد استيرادها.

    الشكل 3. اختَر استيراد العناصر القابلة للرسم من القائمة.

  2. سيظهر مربّع الحوار استيراد العناصر القابلة للرسم، كما هو موضّح في الشكل 4. يعرض مربع الحوار هذا قائمة بالموارد التي تقوم باستيرادها. يمكنك إعادة تسمية الموارد بالنقر فوق مربع النص أعلى معاينة المورد.

    إذا كنت توفر إصدارات متعددة من المورد نفسه، أضِف مؤهِّلات إعداد الجهاز، كما هو موضَّح في القسم التالي، تصف الإعداد المحدّد الذي يتوافق مع كل مورد.

    على سبيل المثال، إذا كنت توفر إصدارات متعددة من المورد نفسه لكثافة شاشة مختلفة، يمكنك إضافة مؤهل الكثافة لكل إصدار. تجدر الإشارة إلى أنه إذا كان موردان أو أكثر بنفس الاسم والمؤهلات، سيتم استيراد إصدار واحد فقط.

    لمزيد من المعلومات حول مؤهلات الموارد، يُرجى الاطّلاع على توفير موارد بديلة.

    الشكل 4. مربّع الحوار استيراد العناصر القابلة للرسم

    بعد تسمية الموارد وإضافة أي مؤهلات ضرورية، انقر على التالي.

  3. تعرض الشاشة التالية ملخصًا للموارد التي تستوردها. عندما تكون جاهزًا للاستيراد، انقر على استيراد.

في نافذة مدير الموارد، أصبحت مواردك جاهزة الآن لاستخدامها في مشروعك، كما هو موضح في الشكل 5.

الشكل 5. يعرض مدير الموارد الآن صورك التي تم استيرادها.

تحليل الكثافات القابلة للرسم تلقائيًا

عند استيراد ملف أو مجلد ويحتوي مساره على مؤهل كثافة، يطبق مدير الموارد تلقائيًا مؤهل الكثافة كجزء من عملية الاستيراد. يمكن لمدير الموارد تحليل كل من مؤهلات الكثافة في Android وعوامل المقياس في iOS.

يسرد هذا الجدول كيفية تمثيل الكثافات المدعومة المختلفة لنظامي Android وiOS:

الكثافة مؤهِّل Android عامل التحجيم في iOS
الكثافة المنخفضة (حوالي 120 نقطة لكل بوصة) ldpi غير متاح
الكثافة المتوسطة (حوالي 160 نقطة لكل بوصة) mdpi المقياس الأصلي
كثافة عالية (حوالي 240 نقطة لكل بوصة) hdpi غير متاح
كثافة عالية (320 نقطة لكل بوصة تقريبًا) xhdpi @2x
كثافة عالية جدًا (حوالي 480 نقطة لكل بوصة) xxhdpi @3x
كثافة فائقة جدًا (640 نقطة لكل بوصة تقريبًا) xxxhdpi @4x

في ما يلي بعض الأمثلة على كيفية تحويل مسارات الإدخال إلى مسارات موارد بعد الاستيراد:

مؤهِّل الكثافة لنظام التشغيل Android: hdpi
مسار الإدخال: /UserFolder/icon1/hdpi/icon.png
مسار المورد: <projectالمجلد>/<moduleمجلّد> /src/main/res/drawable-hdpi/icon.png
مؤهِّل الكثافة لنظام التشغيل Android: xxhdpi
مسار الإدخال: /UserFolder/icon1/abc-xxhdpi/icon.png
مسار المورد: <projectالمجلد>/<moduleمجلد> /src/main/res/drawable-xxhdpi/icon.png
عامل تحجيم iOS: @2x
مسار الإدخال: /UserVolume/icon1/icon@2x.png
مسار المورد: <projectالمجلد>/<moduleمجلّد> /src/main/res/drawable-xhdpi/icon.png
عامل تحجيم iOS: @2x
مسار الإدخال: /Userمجلّد/icon1/icon@2x_alternate.png
مسار المورد: <projectالمجلد>/<moduleالمجلد> /src/main/res/drawable-xhdpi/icon_alternate.png

لمعرفة المزيد من المعلومات عن دعم الأجهزة ذات كثافات بكسل مختلفة، يمكنك الاطّلاع على إتاحة كثافات وحدات بكسل مختلفة.

اسحب العناصر القابلة للرسم إلى تنسيقك.

يمكنك سحب العناصر القابلة للرسم من مدير الموارد مباشرة إلى تنسيق. عند سحب مورد إلى أحد التنسيقات، ينشئ "مدير الموارد" ImageView مقابل ذلك للرسم، كما هو موضح في الصورة المتحركة 1:

الصور المتحركة 1. اسحب العناصر القابلة للرسم إلى أحد التنسيقات في عرض التصميم.

يمكنك أيضًا السحب مباشرةً إلى XML للتنسيق، كما هو موضح في الصورة المتحركة 2:

الصور المتحركة 2. اسحب العناصر القابلة للرسم إلى تنسيق في عرض النص.

عند سحب ملف قابل للرسم إلى تنسيق في علامة التبويب نص، يختلف الرمز الذي تم إنشاؤه بناءً على مكان وضع الرسم القابل للرسم في التنسيق:

  • إذا سحبت عنصرًا قابلاً للرسم إلى منطقة فارغة، سينشئ "مدير الموارد" ImageView مقابلاً.
  • إذا سحبت عنصرًا قابلاً للرسم إلى أي سمة في تنسيق XML، فسيستبدل مدير الموارد قيمة السمة تلك بمرجع للرسم. يمكنك أيضًا سحب أي نوع مورد آخر إلى سمة XML لاستبدال قيمة السمة.
  • إذا سحبت عنصرًا قابلاً للرسم إلى عنصر ImageView حالي، يستبدل "مدير الموارد" سمة المصدر المقابلة.