欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

android开发中屏幕分辨率获取教程

程序员文章站 2022-03-30 18:08:51
android开发中屏幕分辨率获取教程。 deprecated display dp=getwindowmanager().getdefaultdisplay(); in...

android开发中屏幕分辨率获取教程。

deprecated

display dp=getwindowmanager().getdefaultdisplay();
int height=dp.getheight(); 
int width=dp.getwidth(); 

instead method(推荐)

display display = getwindowmanager().getdefaultdisplay();
point size = new point();
display.getsize(size);
int width = size.x;
int height = size.y;

有虚拟按键的手机获取屏幕分辨率会不正确,只需要将
display.getsize(size)改成display.getrealsize(size),就能获得正确的屏幕分辨率

other method

displaymetrics metrics = new displaymetrics();
getwindowmanager().getdefaultdisplay().getmetrics(metrics);
int height = metrics.heightpixels;
int width  = metrics.widthpixels;