Android 获取屏幕尺寸实例代码
发布时间 - 2026-01-11 01:47:32 点击率:次Android 获取屏幕尺寸实例代码

实现代码:
/**
* <supports-screens
* android:smallScreens="true"
* android:normalScreens="true"
* android:largeScreens="true"
* android:resizeable="true"
* android:anyDensity="true" />
* <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="8" />
* 使Android程序支持了多种分辨率
*/
int mWidthScreen,mHeightScreen;
Display display = getWindowManager().getDefaultDisplay();
mWidthScreen = display.getWidth();
mHeightScreen = display.getHeight();
LogUtils.e("Width:" + display.getWidth());
LogUtils.e("Height:" + display.getHeight());
WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics outMetrics = new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(outMetrics);
mWidthScreen = outMetrics.widthPixels;
mHeightScreen = outMetrics.heightPixels;
LogUtils.e("Width:" + outMetrics.widthPixels);
LogUtils.e("Height:" + outMetrics.heightPixels);
LogUtils.e("xdpi:" + outMetrics.xdpi);
LogUtils.e("ydpi:" + outMetrics.ydpi);
LogUtils.e("densityDpi:" + outMetrics.densityDpi);
LogUtils.e("density:" + outMetrics.density);
LogUtils.e("scaledDensity:" + outMetrics.scaledDensity);
LogUtils.e("spWidth:" + (outMetrics.widthPixels / outMetrics.scaledDensity + 0.5f));
LogUtils.e("spHeight:" + (outMetrics.heightPixels / outMetrics.scaledDensity + 0.5f));
LogUtils.e("dpWidth:" + (outMetrics.widthPixels / outMetrics.density + 0.5f));
LogUtils.e("dpHeight:" + (outMetrics.heightPixels / outMetrics.density + 0.5f));
DisplayMetrics resMetrics = getResources().getDisplayMetrics();
mHeightScreen = resMetrics.heightPixels;
mWidthScreen = resMetrics.widthPixels;
LogUtils.e("Width:" + resMetrics.widthPixels);
LogUtils.e("Height:" + resMetrics.heightPixels);
LogUtils.e("xdpi:" + resMetrics.xdpi);
LogUtils.e("ydpi:" + resMetrics.ydpi);
LogUtils.e("densityDpi:" + resMetrics.densityDpi);
LogUtils.e("density:" + resMetrics.density);
LogUtils.e("scaledDensity:" + resMetrics.scaledDensity);
LogUtils.e("spWidth:" + (int)(resMetrics.widthPixels / resMetrics.scaledDensity + 0.5f));
LogUtils.e("spHeight:" + (int)(resMetrics.heightPixels / resMetrics.scaledDensity + 0.5f));
LogUtils.e("dpWidth:" + (resMetrics.widthPixels / resMetrics.density + 0.5f));
LogUtils.e("dpHeight:" + (resMetrics.heightPixels / resMetrics.density + 0.5f));
屏幕适配比
px dpi scale dip 480x850 240 1.5 320x569 540x960 240 1.5 360x640 640x960 320 2.0 320x480 600x1024 240 1.5 400x683 720x1280 240 1.5 480x853 720x1280 320 2.0 360x640 768x1280 320 2.0 384x640 800x1280 213 1.331 601x962 800x1280 320 2.0 400x640 1080x1920 420 2.625 411x731 1080x1920 480 3.0 360x640 1440x2560 560 3.5 411x731
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Android
# 获取屏幕尺寸
# 获取屏幕尺寸的实例
# 详解Android应用中屏幕尺寸的获取及dp和px值的转换
# Android编程实现屏幕自适应方向尺寸与分辨率的方法
# android使用service和activity获取屏幕尺寸的方法
# Android获取屏幕尺寸大小代码实例
# android 获取屏幕尺寸
# android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法
# Android实现屏幕各尺寸的获取的示例
# 希望能
# 谢谢大家
# 屏幕尺寸
# WindowManager
# Height
# Width
# getSystemService
# Context
# wm
# getDefaultDisplay
# getWindowManager
# display
# LogUtils
# getHeight
# getWidth
# densityDpi
# ydpi
# xdpi
# spWidth
# scaledDensity
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何挑选高效建站主机与优质域名?
Laravel怎么使用artisan命令缓存配置和视图
非常酷的网站设计制作软件,酷培ai教育官方网站?
PythonWeb开发入门教程_Flask快速构建Web应用
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
如何自定义建站之星模板颜色并下载新样式?
微信小程序 五星评分(包括半颗星评分)实例代码
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
如何快速启动建站代理加盟业务?
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
详解CentOS6.5 安装 MySQL5.1.71的方法
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
如何基于PHP生成高效IDC网络公司建站源码?
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
原生JS获取元素集合的子元素宽度实例
昵图网官方站入口 昵图网素材图库官网入口
JavaScript模板引擎Template.js使用详解
如何在服务器上三步完成建站并提升流量?
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
EditPlus 正则表达式 实战(3)
成都网站制作公司哪家好,四川省职工服务网是做什么用?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
Laravel如何实现一对一模型关联?(Eloquent示例)
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
网站图片在线制作软件,怎么在图片上做链接?
如何挑选最适合建站的高性能VPS主机?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
Swift中循环语句中的转移语句 break 和 continue
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
网站制作免费,什么网站能看正片电影?
Laravel distinct去重查询_Laravel Eloquent去重方法
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
制作公司内部网站有哪些,内网如何建网站?
如何登录建站主机?访问步骤全解析
Laravel如何实现多对多模型关联?(Eloquent教程)
敲碗10年!Mac系列传将迎来「触控与联网」双革新
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
如何在景安服务器上快速搭建个人网站?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
EditPlus中的正则表达式实战(5)
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
Swift中swift中的switch 语句
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
如何在宝塔面板中修改默认建站目录?
上一篇:HTTP协议简介
上一篇:HTTP协议简介

