Android 开发中获取屏幕宽高(分辨率)的几种方式

这篇具有很好参考价值的文章主要介绍了Android 开发中获取屏幕宽高(分辨率)的几种方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Android 开发中获取屏幕宽高(分辨率)的几种方式

获得手机屏幕的宽高 :(方式一)

获取WindowManager有两种方式:1: WindowManager wm = this.getSystemService(WINDOW_SERVICE);
							 2: WindowManager wm =  this.getWindowManager();

    Display display = this.getWindowManager().getDefaultDisplay();	//获得默认(本地)的显示设备
    screen_width = display.getWidth();  
    screen_Height = display.getHeight();  // 两个函数已经过时!,但是最简单

获得手机屏幕的宽高 :(方式二) ------【推荐使用】-----------

    DisplayMetrics dm = new DisplayMetrics();//屏幕度量
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    screen_width = dm.widthPixels;//宽度
    screen_height = dm.heightPixels ;//高度

获得手机屏幕的宽高 :(方式三) ---------【C工程师常用–推荐】-----------

	 Point p = new Point();
	 Display display = this.getWindowManager().getDefaultDisplay();	//获得默认(本地)的显示设备
	 display.getSize(p);
	 int screen_width = p.x;
	 int screen_Height = p.y;

【注意:使用这这种方式,必须设置应用的最低支持SDk为13以上(安卓3.2以上)。】	

文章来源地址https://www.toymoban.com/news/detail-613683.html

到了这里,关于Android 开发中获取屏幕宽高(分辨率)的几种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt获取屏幕(桌面)的大小或分辨率

    Qt提供QDesktopWidget和QScreen两个类获取屏幕大小。Qt5开始,QDesktopWidget官方不建议使用,改为QScreen。Qt 6.0 及之后版本,QDesktopWidget 已从QtWidgets 模块中被彻底移除。 QDesktopWidget 提供了详细的位置信息,其能够自动返回窗口在用户窗口的位置和应用程序窗口的位置。 如果是多屏幕

    2024年02月07日
    浏览(43)
  • java 获取屏幕分辨率和显示器信息

    java中awt框架中提供有直接获取分辨率的方法,如下:  如屏幕分辨率是1920*1080时,scrSize.width的值为1920,scrSize.height的值为1080。  获取屏幕分辨率 上面内容可以获取 获取每英寸的像素点 获取显示器实际宽高(英寸) 获取显示大小 ps:我们平时所说显示器多少英寸,实际为显

    2024年02月12日
    浏览(39)
  • 【QT】如何获取屏幕(桌面)的大小或分辨率

    QDesktopWidget 提供了详细的位置信息,其能够自动返回窗口在用户窗口的位置和应用程序窗口的位置 Qt5开始,QDesktopWidget官方不建议使用,改为QScreen。 Qt 6.0 及之后版本,QDesktopWidget 已从QtWidgets 模块中被彻底移除。 Qt5开始,QDesktopWidget官方不建议使用,改为QScreen。 注意:如果

    2024年02月11日
    浏览(29)
  • [RK3588 Android12]设置屏幕方向、分辨率和密度

    修改device/rockchip/common/BoardConfig.mk SF_PRIMARY_DISPLAY_ORIENTATIO参数值 在控制台输入 wm size 1920x1080 或 修改device/rockchip/rk3588/rk3588_s/rk3588_s.mk 增加PRODUCT_PROPERTY_OVERRIDES += ro.config.size_override参数值 在控制台输入 wm density 240 或 修改device/rockchip/rk3588/rk3588_s/rk3588_s.mk 修改PRODUCT_PROPERTY_OVERRI

    2024年02月15日
    浏览(38)
  • 数据可视化大屏拼接屏开发实录:屏幕分辨率测试工具

    在数据可视化大屏开发时,确定数据可视化大屏拼接屏的板块尺寸需要考虑以下几个因素: 屏幕分辨率:首先需要知道每个板块屏幕的分辨率,包括宽度和高度,这决定了每个板块上可以显示的像素数量。 数据内容:了解需要展示的数据内容和类型,包括图表、文字、图像

    2024年02月15日
    浏览(33)
  • 屏幕分辨率:PC / 手机 屏幕常见分辨率,前端如何适配分辨率

    一、常见的PC屏幕分辨率 序号 水平像素点数和垂直像素点数 也被称为 常见显示器 1 1366 × 768 720p 或 HD Ready 常见于笔记本电脑和低端桌面显示器 2 1920 × 1080 1080p 或 Full HD / 全高清 高端笔记本电脑和中高档台式机 3 2560 × 1440 2K 分辨率 常见于高端笔记本电脑和高端台式机 4 38

    2024年02月03日
    浏览(51)
  • 【C/C++】使用C++和Direct3D (d3d)获取屏幕截图并根据传入分辨率进行缩放图片大小

    目录 一,函数清单 1.Direct3DCreate9 函数 2.IDirect3D9::CreateDevice 方法 3.IDirect3DDevice9::GetDisplayMode 方法 4.IDirect3DDevice9::CreateOffscreenPlainSurface 方法 5.IDirect3DDevice9::GetFrontBufferData 方法 6.IDirect3DDevice9::D3DXLoadSurfaceFromSurface 方法 7. D3DXSaveSurfaceToFile 函数 二,关键代码实现 三,最终实现

    2024年01月18日
    浏览(33)
  • 显示器尺寸 和 屏幕分辨率 和 有源信号分辨率 关系

    1、 显示器尺寸尺寸:常用显示器对角线长度表示 。比如,23.8寸显示器指的是显示器的液晶屏对角线长度是23.8英寸。 只靠英寸并不能决定显示屏长宽,通常,我们还要知道其长宽比,比如16:9。通过长宽比例,以及斜边长度就可算得当前屏幕的尺寸。一块显示屏显示屏幕的

    2024年02月09日
    浏览(36)
  • Arch Linux高分辨率屏幕设置分辨率及dpi缩放

    由于笔记本原生屏幕分辨率太渣,于是购入一块2440x1400、14英寸副屏。窗口管理器为dwm,使用 startx 命令进入环境 注 :此文不会改变tty的设置,仅设置xorg下某用户的个人设置 关闭笔记本屏幕,只使用副屏 副屏分辨率设置为最高,且屏幕缩放设置为合适大小 高分辨率小屏幕导致

    2024年02月05日
    浏览(45)
  • iPhone手机屏幕分辨率

    ios app测试时,需要测试应用在不同型号的苹果手机上的表现形式,可以自己在浏览器上配置。 代数 设备 逻辑 像素 尺寸 缩放 发布时间 第一代 iPhone 2G 320 x 480 480 x 320 3.5寸 1x 2007年6月29日 第二代 iPhone 3 320 x 480 480 x 320 3.5寸 1x 2008年7月11日 第三代 iPhone 3GS 320 x 480 480 x 320 3.5寸

    2024年02月07日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包