به دست آوردن ابعاد صفحه نمایش گوشی، بر حسب پیکسل (Pixel)، در برنامه نویسی اندروید
برای به دست آوردن ابعاد صفحه نمایش گوشی، بر حسب پیکسل (Pixel)، در ادامه سه روش بیان می شود.
روش اول :
کد :
DisplayMetrics outMetrics = new DisplayMetrics ();
display.getMetrics(outMetrics);
float height = outMetrics.heightPixels;
float width = outMetrics.widthPixels;
ارتفاع صفحه نمایش، بر اساس تعداد پیکسل، در متغیر height و عرض صفحه نمایش، بر اساس تعداد پیکسل، در متغیر width ذخیره شده است.
روش دوم : تنها برای نسخه های API بالاتر از 13
این کد تنها برای نسخه های API بالاتر از 13 به کار می رود :
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
ارتفاع صفحه نمایش، بر اساس تعداد پیکسل، در متغیر height و عرض صفحه نمایش، بر اساس تعداد پیکسل، در متغیر width ذخیره شده است.
روش سوم :
کد :
int width = display.getWidth(); // deprecated
int height = display.getHeight(); // deprecated
البته توصیه شده است که از دو روش getWidth و getHeight استفاده نشود (deprecated).
ارتفاع صفحه نمایش، بر اساس تعداد پیکسل، در متغیر height و عرض صفحه نمایش، بر اساس تعداد پیکسل، در متغیر width ذخیره شده است.