K_Anas..
39
如果您想要显示尺寸(以像素为单位),可以使用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);
}
非常感谢你..但我正在使用phonegap ..是否有可能使用javascript ..? (2认同)