Android 获取屏幕的宽高

来源:互联网 发布:怎么启动oracle数据库 编辑:程序博客网 时间:2024/05/21 11:02




 WindowManager wm = (WindowManager) this.getApplicationContext().getSystemService(Context.WINDOW_SERVICE);

Display display = wm.getDefaultDisplay();
Point size = new Point();
display.getRealSize(size);
int width = size.x;

    int height = size.y;


使用此方法 可以获取全屏幕的宽高值(包括tab  标题栏)


 DisplayMetrics mDisplayMetrics = new DisplayMetrics();
  
getWindowManager().getDefaultDisplay().getMetrics(mDisplayMetrics);
W = mDisplayMetrics.widthPixels;
 H = mDisplayMetrics.heightPixels;
float density = mDisplayMetrics.density;  // 屏幕密度(0.75 / 1.0 / 1.5)
       int densityDpi = mDisplayMetrics.densityDpi; 
       dpi=densityDpi;


该方法  在4.0+  以上   获取的高度不包含tab(标题栏) 。。。。

0 0