1. 程式人生 > >Android獲取螢幕寬和高

Android獲取螢幕寬和高

WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics dm = new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;         // 螢幕寬度(畫素)
int height = dm.heightPixels;       // 螢幕高度(畫素)
float density = dm.density;         // 螢幕密度(0.75 / 1.0 / 1.5)
int densityDpi = dm.densityDpi; // 螢幕密度dpi(120 / 160 / 240) // 螢幕寬度演算法:螢幕寬度(畫素)/螢幕密度 int screenWidth = (int) (width / density); // 螢幕寬度(dp) int screenHeight = (int) (height / density);// 螢幕高度(dp) Log.e("width=======>",screenWidth+""); Log.e("height=======>",screenHeight+"");