如果你想在像素可以使用的getSize显示屏尺寸:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
这种方法是在Android的API 13推出,因此,如果您想获得先前的API显示的指标使用:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int wwidth = displaymetrics.widthPixels;
如果您在交流不是您可以通过WINDOW_SERVICE获取默认显示。另外,请务必在AndroidManifest.xml中将minSdkVersion设置为至少4,以启用对display.getWidth()的调用。
WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
int width = display.getWidth(); // deprecated
int height = display.getHeight(); // deprecated
编辑:PhoneGap的
使用以下方法来找出显示像素尺寸
function getDeviceDimention() {
console.log("Device Dimention using PhoneGap");
console.log("Width = " + window.innerWidth);
console.log("Height = " + window.innerHeight);
}