سؤال

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

1.كثافة التصميم مقابل حجم الشاشة
لقد قرأت هذا الرابط

الآن عند تصميم الزنجبيل ما ينبغي النظر فيه.تخطيطات في كل مجلد يقول LDPI, HDPI and MDPI.ولكن هذا يزيد من حجم التطبيق بأكمله.

الآن لقد توقفت عن النظر ل لدبي.ولكن الآن لدينا أيضا XHDPI and XXHDPI.فكيف نذهب نحو تصميم لجميع الصفحات وبعد الحفاظ على حجم معقول?

وما ينبغي أن تعطى أكثر تفضيل حجم الشاشة, الكثافة أو القرار?

للصور 9-patch images يمكن استخدامها . ما هي أفضل وسيلة لخلق لهم?

2.المناظر الطبيعية مقابل بوتريت.

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

Creating smaller xmls and including them is one good solution ولكن حتى ذلك الحين ، مع الأخذ في الاعتبار جميع الأنواع المختلفة ، لا يزال الأمر مملا.خصيصا لالروبوت 4 وما فوق مع كل جزء وجود تخطيط مختلف,

ما هي الطريقة الأفضل والأكثر فعالية لتصميم تخطيطات النظر في كل ما سبق.

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

المحلول

متجر اللعب يسمح لك لنشر أجهزة استهداف أبكس متعددة مع أجهزة مختلفة.يتم تحديد خاصية الجهاز التي تستهدفها في بيان كل أبك مختلفة.لكثافات الشاشة المختلفة ، يمكنك استخدام <compatible-screens> عنصر.على سبيل المثال ، تطبيق يستهدف الأجهزة الصغيرة الحجم باستخدام ldpi القرار يشمل:

<compatible-screens>

    <screen android:screenSize="small" android:screenDensity="ldpi" />

</compatible-screens>

وبهذه الطريقة ، يمكنك تجميع وبناء أبكس مختلفة لنفس التطبيق تستهدف أجهزة مختلفة ، ويمكنك تضمين صور مختلفة الحجم في الخاص بك res/drawable دليل اعتمادا على دقة الجهاز الذي يهدف كل أبك الفردية في.يمكن نشر أبكس مختلفة على مخزن اللعب تحت نفس عنوان التطبيق وسيتم تصفيتها تلقائيا من قبل أبك خدمات مخزن اللعب (أي.التطبيق اللعب مخزن موجودة على كل جهاز الروبوت) على أساس الأجهزة هذا الجهاز.

المراجع:

1. دعم أبك متعددة.

2. توزيع على شاشات محددة.

3. مرشحات على جوجل اللعب.

نصائح أخرى

يمكنك محاولة فولينغ الروابط:يبدو أن السؤال واسع.ولكن يمكنك قراءة هذا.

  1. مرحبا بكم في تصميم الروبوت,

  2. هل هناك تخطيط قياسي لتطبيق الروبوت أو يجب أن تصميم الألغام من المبادئ الأولى?,

  3. 10 نصائح لتصميم واجهة المستخدم الروبوت,

للصور 9 التصحيح يمكنك ان ترى هذا المنصب من قبلي.

  1. فائدة الروبوت تسعة التصحيح

  2. إرشادات التعليم

لدعم تخطيط جهاز مولتيبال على أساس,

يرجى الذهاب من خلال دعم شاشات متعددة هذا الرابط:

لمكون تخطيط مولتبال

res/layout/my_layout.xml             // normal screen size ("default")
res/layout-small/my_layout.xml       // small screen size
res/layout-large/my_layout.xml       // large screen size
res/layout-xlarge/my_layout.xml      // Hd tablet

للتوجيه.

        res/layout/              # default (portrait)
            main.xml
        res/layout-land/         # landscape
            main.xml
        res/layout-large/        # large (portrait)
            main.xml
        res/layout-large-land/   # large landscape
            main.xml


1. You can also use `qualifier` for having multipal resource. 

شيء واحد يمكنك القيام به هو إنشاء مجلدات مختلفة لكل نوع من حجم / دقة الشاشة مثل

القيم- - لدبي - مدبي - هدبي - شدبي - نودبي - تفدبي

و لهم داخل القيم هل يمكن أن يكون المجلدات مثل الأبعاد ، الأعداد الصحيحة ، منطقية ، الخ..

لهم داخل تخطيطات شمل الخاص بك يمكنك استخدام شيء مثل android:width="@integer/size_for_this"

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

مزيد من المعلومات في الوثائق الرسمية التي توفر الموارد

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