Android 获取屏幕尺寸
16lz
2021-01-23
public static String getDisplayMetrics(Context cx) {
String str = "";
DisplayMetrics dm = new DisplayMetrics();
dm = cx.getApplicationContext().getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
float density = dm.density;
float xdpi = dm.xdpi;
float ydpi = dm.ydpi;
str += "The absolute width:" + String.valueOf(screenWidth) + "pixels\n";
str += "The absolute heightin:" + String.valueOf(screenHeight)
+ "pixels\n";
str += "The logical density of the display.:" + String.valueOf(density)
+ "\n";
str += "X dimension :" + String.valueOf(xdpi) + "pixels per inch\n";
str += "Y dimension :" + String.valueOf(ydpi) + "pixels per inch\n";
return str;
}
另外一种方法是:
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
ANDROID_WIDTH = display.getWidth();
ANDROID_HEIGHT = display.getHeight();
String str = "";
DisplayMetrics dm = new DisplayMetrics();
dm = cx.getApplicationContext().getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
float density = dm.density;
float xdpi = dm.xdpi;
float ydpi = dm.ydpi;
str += "The absolute width:" + String.valueOf(screenWidth) + "pixels\n";
str += "The absolute heightin:" + String.valueOf(screenHeight)
+ "pixels\n";
str += "The logical density of the display.:" + String.valueOf(density)
+ "\n";
str += "X dimension :" + String.valueOf(xdpi) + "pixels per inch\n";
str += "Y dimension :" + String.valueOf(ydpi) + "pixels per inch\n";
return str;
}
另外一种方法是:
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
ANDROID_WIDTH = display.getWidth();
ANDROID_HEIGHT = display.getHeight();
更多相关文章
- 一个hello程序的android内核模块编译方法及在模拟器中进行测试结
- Android实现计时与倒计时(限时抢购)的几种方法(线程)
- Android 获取网络图片方法
- android 游戏 Canvas 常用方法
- Android中为Button注册监听器最常用的两种方法
- Android 保留两位小数点的4种方法