Android获取屏幕大小的三种方法
2016-09-09 11:22
246 查看
前两种需要在activity中使用,因为要用到WindowManager.
// 通过WindowManager获取
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
System.out.println("heigth : " + dm.heightPixels);
System.out.println("width : " + dm.widthPixels);
// 获取屏幕的默认分辨率
Display display = getWindowManager().getDefaultDisplay();
System.out.println("width-display :" + display.getWidth());
System.out.println("heigth-display :" + display.getHeight());
另一种在自定义View里可以使用
// 通过Resources获取
DisplayMetrics dm2 = getResources().getDisplayMetrics();
System.out.println("heigth2 : " + dm2.heightPixels);
System.out.println("width2 : " + dm2.widthPixels);
// 通过WindowManager获取
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
System.out.println("heigth : " + dm.heightPixels);
System.out.println("width : " + dm.widthPixels);
// 获取屏幕的默认分辨率
Display display = getWindowManager().getDefaultDisplay();
System.out.println("width-display :" + display.getWidth());
System.out.println("heigth-display :" + display.getHeight());
另一种在自定义View里可以使用
// 通过Resources获取
DisplayMetrics dm2 = getResources().getDisplayMetrics();
System.out.println("heigth2 : " + dm2.heightPixels);
System.out.println("width2 : " + dm2.widthPixels);
相关文章推荐
- android 获取屏幕像素大小的正确方法
- Android获取手机屏幕大小 — DisplayMetrics取得画面宽高的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- Android开发,获取屏幕高和宽的三种方法
- Android编程实现获取标题栏、状态栏的高度、屏幕大小及模拟Home键的方法
- android获取设备屏幕大小的方法
- Android获取屏幕截图的三种方法
- android获取设备屏幕大小的方法
- Android获取屏幕大小的方法
- Android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android 中获取屏幕大小的两种方法
- 获取android 手机屏幕的大小以及动态设置背景图片的两种方法;
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- Android中获取手机屏幕大小的方法