• 0

كيف أحصل على مقاسات شاشة الهاتف الذكي بـpixels على Android؟

أنا مبرمج مبتدئ على بيئة Android، وأودّ إدراج بعض العناصر لأُظهرها برمجيا، وكما هو معلوم، فمن الجيّد معرفة مقاس الشاشة حتى لا أتجاوز مقاسها - سواء من ناحية الطول أو العرض-، لذا أودّ معرفة الطريقة للحصول على screenwidth وَ screenhieght، كيف ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

في حال كنت تبحث عن مقاسات الشاشة بـ pixels يمكنك استعمال خاصية getSize هكذا:

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

قد تحتاج جلب المقاس في موضع غير Activity، يمكنك استعمال Display عن طريق WINDOW_SERVICE بهذه الطريقة:

WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();

ثم عن طريق getWidth و getHieght:

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();  // deprecated
int height = display.getHeight();  // deprecated

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن