android دراوابل-540x960 اسم الدليل غير صالح




directory screen (4)

في طلبي لدي لدعم 540x960 الشاشات. لقد أنشأت دليلا يسمى: drawable-540x960 لاحتواء جميع عناصر الرسومات لهذه الشاشة. ولكن أحصل على هذا الخطأ: invalid resource directory name drawable-540x960 ما يحدث خطأ بهذا الاسم؟ شكرا، إيال.


لقد حاولت مع محاكات مختلفة ... وأخيرا نجحت. الارتفاع يجب أن تكون القيمة الأولى.

    res/layout-long-port-hdpi-500x300/layout.xml  (For testing i created this emulator)
    res/layout-long-port-hdpi-960x540/layout.xml  (For Motorola Droid Razr, Motorola Droid Bionic, etc)
    res/layout-long-port-hdpi-800x480/layout.xml  (For Nexus)

حسنا في الواقع الجواب بسيط جدا:

drawable-hdpi-960x540

1) لديك لتحديد كثافة 2) لديك اسم الارتفاع أولا


أنا آسف أن أقول ولكن حل s.krueger لن تعمل إذا كان لديك بعض دراوابل الأخرى مثل دراوابل-مدبي أو دراو لابلاي-شدبي أو دراوابل-زسدبي أو دراوابل-هدبي. انها لن تأخذ درابل-هدبي-960x540.

لديك لتسمية دراوابل وفقا لكثافة بكسل وحجم الشاشة. الحساب هنا ...

نقطة في البوصة = سرت (540 ^ 2 + 960 ^ 2) / 4.3 "(حجم الجهاز) = ~ 256 دب = بس / (نقطة في البوصة / 160) = 540 / (نقطة في البوصة / 160) = 330

سيتم تسمية دراوابل كما دراوابل-sw330dp. لقد اختبرت هذا. وهذا يعمل بشكل جيد. لا توجد مشكلة مع الأقراص الأخرى إما. تخطيط سيكون تخطيط sw330dp

أو يمكنك محاولة هذا بواسطة دراوابل-sw540p. لم اختبرها بعد. ولكن أعتقد أنه سوف تعمل جيدة. تخطيط سيكون تخطيط sw540p


لم يتعرف الروبوت دراوابل-540x960 لأنه مؤهل حجم غير صالح

قد ترغب في النظر في التوجيه الروبوت على دعم شاشات مختلفة http://developer.android.com/guide/practices/screens_support.html#NewQualifiers

في ما يلي بعض الأمثلة على معرفات صالحة

res/layout-sw600dp/main_activity.xml   # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml   # For 10” tablets (720dp wide and bigger)




screen