我尝试了2种方法来查找设备尺寸(宽度和高度):


getWindowManager().getDefaultDisplay();
((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();


但是这两种方法都不可靠,因为有时它们给我尺寸错误。对于HTC的需求(分辨率为480x800),它将为我提供320x533的尺寸,这是不正确的。有人可以建议一种更可靠的方法吗?

最佳答案

这应该工作

Display display = activity.getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int Height = display.getHeight();

关于android - 查找设备分辨率,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8430102/

10-13 04:14