سؤال

حصلت على هذه المشكلة الغبية حقًا:
يمكن العثور على الاسم المناسب لمجلد Android لموارد WVGA800.

لقد قمت بإنشاء مجلد لـ WVGA854: Drawable-Nort-Long-HDPI
لقد عملت بشكل جيد تمامًا.
بالنسبة إلى WVGA800 ، حاولت "Draw-Normal-Notlong-HDPI"-المحاكي والهاتف لا يزال يحصل على موارد من
"قابلة للرسمية" ، ولا حتى "Draw-Draw-Nort-Long-HDPI".
حاول استخدام "Drawble-HDPI" ، "Drawable-Notlong-HDPI"-لا شيء يعمل ، فهو يستمر في استخدام "Drawable" للموارد.

كيف ينبغي تسمية المجلد لـ WVGA800؟

UPD:
استخدام
supports-screens android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"/>
لم يحل المشكلة.
هل هناك طريقة لتصحيح مجلد الموارد المستخدم ولماذا؟

هل كانت مفيدة؟

المحلول

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

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

يمكنك أيضًا تجربة تسع صور لبعض هذا. كان هذا من شأنه أن يعمل بشكل رائع لحالتنا باستثناء حقيقة أن الصورة تضمنت تدرجًا.

نصائح أخرى

كل شيء يبدو صحيحًا ، إلا أنك ارتكبت خطأً إملائياً: "رسم". تحقق من أسماء الدليل الخاصة بك.

أقترح عليك تجربة مرشح موارد أكثر تساهلاً أولاً. افصل أصولك في drawable-long و drawable-notlong, ، ومعرفة ما إذا كان يعمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top