اذهب إلى المحتوى

السؤال

نشر

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

Recommended Posts

  • 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

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...