androd 屏幕尺寸获取

方法一
int screenWidth  = getWindowManager().getDefaultDisplay().getWidth();       // 屏幕宽(像素,如:480px) 
int screenHeight = getWindowManager().getDefaultDisplay().getHeight();      // 屏幕高(像素,如:800px) 
不知道为什么这两个方法已经被弃.

方法二
int screenWidth,screenHeight;
DisplayMetrics dm = new DisplayMetrics(); 
dm = getResources().getDisplayMetrics(); 
screenWidth = dm.widthPixels; //屏幕宽度 px
screenHeight = dm.heightPixels;//屏幕高度 px

方法三
DisplayMetrics dm = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;        // 屏幕宽px 
int screenHeight = dm.heightPixels;      // 屏幕宽px 

参考: http://blog.csdn.net/ithomer/article/details/6688883

猜你喜欢

转载自zjingye.iteye.com/blog/1966813