Android中获得设备屏幕的横向和纵向物理象素数, 请在Activity.onCreate(Bundle bundle)中使用如下代码:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int x = (int)(0.5+dm.widthPixels*dm.density);
int y = (int)(0.5+dm.heightPixels*dm.density);
更多的讨论,请参考下文: