全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android 获取设备屏幕大小的几种方法总结

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;

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Android  # 获取设备屏幕  # 获取设备屏幕大小的方法  # android获取屏幕宽高与获取控件宽高(三种方法)  # Android判断NavigationBar是否显示的方法(获取屏幕真实的高度)  # Android 四种获取屏幕宽度的方法总结  # Android获取屏幕或View宽度和高度的方法  # Android编程获取屏幕宽高与获取控件宽高的方法  # android获取屏幕高度和宽度的实现方法  # android 获取屏幕像素大小的正确方法  # android获取屏幕的长与宽实现代码(手写)  # 种方法  # 是在  # 在这个  # 当你  # 你自己  # 希望能  # 可以看到  # 就不能  # 报错  # 谢谢大家  # 都用  # 类中  # 这是什么原因  # System  # println  # getDefaultDisplay  # getMetrics  # width  # widthPixels  # heigth 


相关文章: 香港服务器网站生成指南:免费资源整合与高速稳定配置方案  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  三星网站视频制作教程下载,三星w23网页如何全屏?  小建面朝正北,A点实际方位是否存在偏差?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  ,有什么在线背英语单词效率比较高的网站?  Swift中循环语句中的转移语句 break 和 continue  企业微网站怎么做,公司网站和公众号有什么区别?  高端建站三要素:定制模板、企业官网与响应式设计优化  如何在IIS服务器上快速部署高效网站?  如何做网站制作流程,*游戏网站怎么搭建?  专业网站建设制作报价,网页设计制作要考什么证?  如何选择最佳自助建站系统?快速指南解析优劣  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  建站之星后台密码如何安全设置与找回?  已有域名如何免费搭建网站?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  小型网站建站如何选择虚拟主机?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  招贴海报怎么做,什么是海报招贴?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  如何选择靠谱的建站公司加盟品牌?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  如何用已有域名快速搭建网站?  c# 在ASP.NET Core中管理和取消后台任务  如何用好域名打造高点击率的自主建站?  如何用wdcp快速搭建高效网站?  如何在Windows环境下新建FTP站点并设置权限?  湖北网站制作公司有哪些,湖北清能集团官网?  如何快速启动建站代理加盟业务?  制作电商网页,电商供应链怎么做?  建站VPS推荐:2025年高性能服务器配置指南  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  魔方云NAT建站如何实现端口转发?  建站之星代理如何获取技术支持?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  建站之星如何快速解决建站难题?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  如何获取免费开源的自助建站系统源码?  家庭建站与云服务器建站,如何选择更优?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  建站之星如何通过成品分离优化网站效率?  ppt制作免费网站有哪些,ppt模板免费下载网站?  西安大型网站制作公司,西安招聘网站最好的是哪个?  如何快速搭建高效简练网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。