يتوقع شريط حالة Android أيقونات بحجم 25x25dp بينما توصي الإرشادات 32x32dp. من هو الخطأ؟

StackOverflow https://stackoverflow.com/questions/4265595

  •  27-09-2019
  •  | 
  •  

سؤال

وفقًا لإرشادات تصميم أيقونة Android (هنا, ، انظر الجدول رقم 1) ، يحتاج المطور إلى توفير أيقونات شريط الحالة للأحجام التالية:

Status Bar  24 x 24 px (LDPI)  32 x 32 px (MDPI)  48 x 48 px (HDPI)

في حين أن القياسات الخاصة بي تُظهر أن شريط الحالة يحتوي دائمًا على ارتفاع 25 DP ويتوقع أيقونات 25 × 25 د. هذا يترجم إلى هذه الأحجام:

Status Bar  19 x 19 px (LDPI) 25 x 25 px (MDPI)  38 x 38 px (HDPI)

إليكم كيف أحصل على هذا الحجم:

25dp * 0.75 = 18.75 => 19px (LDPI)
25dp *  1   = 25    => 25px (MDPI)
25dp *  1.5 = 37.5  => 38px (HDPI)

لقد أكدت الأحجام المحسوبة على العديد من هواتف Android وعلى المحاكيات.

والسؤال هو بشكل أساسي: لماذا تستخدم الإرشادات أحجام مختلفة عما يستخدمه شريط الحالة حقًا؟

PS أحتاج فعلاً إلى كسر الإرشادات بسبب متطلبات التحكم الدقيقة للبكسل. وكنت في حيرة من أمره من هذه الحالة. لذا فإن تفسيرًا لسبب أن هذا هو ما سيساعدني حقًا.

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

المحلول

تحذير: بغض النظر عما إذا كانت الإجابة صحيحة عند كتابتها أم لا ، يبدو أنها غير صحيحة الآن. نرى https://www.google.com/design/spec/style/icons.html للإرشادات الحالية.

يبدو أنه خطأ. (لاحظ أنه اعتبارًا من 2010-12-04 ، عبروا أيضًا إشاراتهم إلى الشكلين 4 و 5 في تلك الصفحة.)

كما يشير Lex ، لديهم الرقم الصحيح إلى أسفل ، في قسم "شريط الحالة".

كما أنها تملي "إطار آمن" 2 بكسل على جميع الجوانب عند 25x25 والتي يجب أن يتناسب شكل أيقونة الخاص بك ، على الرغم من أنه من الجيد أن يكون هناك بعض الأشياء المرتبطة بالمستعارين ، ولكن فقط على الجانبين, ، لهذا النوع من الأيقونة. (بمعنى أنك تريد حقًا أن تهدف إلى 21 × 21 بهذا الحجم.)

نصائح أخرى

في الواقع

  • 18px (LDPI)
  • 24px (MDPI)
  • 36px (HDPI)
  • 48px (XHDPI)
  • 72px (xxhdpi)
  • 96px (xxxhdpi)

بحجم 24 نقطة في الثانية مع حشوة 2PP ، يعني محتوى 20 دبوة في الثانية

PX = DP * (DPI/160)

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