android获取设备屏幕大小的方法
来源:互联网 发布:三国志9优化伴侣 编辑:程序博客网 时间:2024/06/10 07:12
1、通过WindowManager获取
DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);System.out.println("heigth : " + dm.heightPixels);System.out.println("width : " + dm.widthPixels);
2、通过Resources获取
DisplayMetrics dm2 = getResources().getDisplayMetrics();System.out.println("heigth2 : " + dm2.heightPixels);System.out.println("width2 : " + dm2.widthPixels);
3、获取屏幕的默认分辨率
Display display = getWindowManager().getDefaultDisplay();System.out.println("width-display :" + display.getWidth());System.out.println("heigth-display :" + display.getHeight());
可以看到,第一、第三种方法都用到了getWindowManager()这个方法,而第二种方法没有用getWindowManager()。有些网友说书写getWindowManager()后eclipse会报错,说没有getWindowManager()这个方法,这是什么原因呢?因为getWindowManager()这个方法是在类Activity中的,如果你自己编写的类不是继承于类Activity,那么必然在这个类中书写代码就不能用到getWindowManager()这个方法。所以当你自己编写的类不是继承于类Activity,那么可用第二种方法获取手机屏幕的大小或者先获取activity。
fragment中获取:
先获取activity再获取windowManager
DisplayMetrics dm = new DisplayMetrics();getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);int screenW = dm.widthPixels;
0 0
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- Android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- android获取设备屏幕大小的方法
- Android获取屏幕大小的方法
- silghtphp get() selectone()区别
- css定位
- 简单介绍java Enumeration以及split
- 利用XShell上传、下载文件(使用sz与rz命令),超实用!
- 网络流24题1 飞行员配对方案问题
- android获取设备屏幕大小的方法
- Swift3-基础语法
- Dragonboard410c服务器系列六之用户交互系统
- C#连接Oracle 11g数据库
- js跨域请求
- FaceID-3:Deeply learned face representations are spars, selective, and robust 笔记
- js的DOM节点操作:创建 ,插入,删除,复制,查找节点
- Android 6.0新特性之运行时权限
- crontab 详解