`

获取屏幕硬件分辨率方法 收藏

 
阅读更多

        TextView tv=(TextView)findViewById(R.id.tv);
        DisplayMetrics dm=new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(dm);
        float width=dm.widthPixels*dm.density;
        float height=dm.heightPixels*dm.density;
        tv.setText(width+"X"+height);

 

其中dm.widthPixels和dm.heightPixels得到的宽度和高度值都是以宽度为320为标准的,也就是说,不管你的屏幕是什么分辨率,宽度都会得到320,而高度就根据比例宽高比例计算,所以在我的Milestone上(480X854)得到的宽高为320X569,如果要得到真实的分辨率,就必须乘以dm.density,这个值是因硬件分辨率而异的,如果是屏幕硬件宽为320像素,那么这个值就是1,如果是480,这个值就是480/320,就是1.5。 


分享到:
评论

相关推荐

    android 获取屏幕硬件分辨率方法

    在Android开发中,获取屏幕硬件分辨率是至关重要的,因为这直接影响到应用的界面布局和用户体验。屏幕分辨率是指屏幕像素的密度,通常以宽度和高度的像素数表示。本篇文章将详细解析如何在Android中获取屏幕的硬件...

    qt获取多个屏幕的分辨率信息

    Qt提供了丰富的QScreen类,用于处理与屏幕相关的任务,包括获取屏幕数量、屏幕分辨率和刷新率等。下面将详细介绍如何使用Qt来获取这些信息。 首先,我们需要包含必要的头文件,特别是`<QGuiApplication>`和`...

    labview获取【显示器分辨率】.zip

    在LabVIEW中,通过编程可以实现与硬件设备交互以及处理各种系统级任务,包括获取显示器的分辨率。这个“labview获取【显示器分辨率】.zip”文件包含了一个名为“labview获取【显示器分辨率】.vi”的虚拟仪器(VI),...

    易语言简单取和设置屏幕分辨率

    在易语言中,获取屏幕分辨率通常涉及调用系统API函数,如Windows API中的"GetSystemMetrics"函数。这个函数可以获取到屏幕的各种尺寸信息,包括宽度和高度。通过传入不同的常量,如SM_CXSCREEN和SM_CYSCREEN,可以...

    设置分辨率_windows修改屏幕分辨率_

    屏幕分辨率越高,屏幕上显示的内容就越细腻,但同时可能需要更高的硬件性能来支持。 **修改屏幕分辨率的步骤** 1. **打开设置菜单**: 首先,用户可以通过点击桌面右键,选择“显示设置”来打开系统设置界面,也...

    获取和更改屏幕分辨率的资源

    在iOS,屏幕分辨率由硬件固定,一般不能更改,但开发者可以获取屏幕尺寸并据此设计适配的UI。 总之,获取和更改屏幕分辨率是多平台、多领域的常见任务,涉及操作系统设置、GUI编程以及移动开发。理解和掌握这些知识...

    C# 设置屏幕分辨率

    更改分辨率的逻辑主要集中在`ChangeRes`方法中,首先创建一个`DEVMODE`实例,然后使用`EnumDisplaySettings`函数获取当前的显示设置,接着修改`dmPelsWidth`和`dmPelsHeight`字段来设置新的分辨率,最后调用`...

    c#设置和获取分辨率

    c#实现,设置系统分辨率和获取当前的分辨率,主要是写一个Resolution类,非常简单,直接引用这个类然后调用方法就可实现,新手或入门的朋友可以参考下。 //设置分辨率,width宽,height高,displayFrequency刷新频率...

    pb获得分辨率

    在PowerBuilder(PB)开发中,获取屏幕或窗口的分辨率是一项常见的需求,这有助于开发者创建适应不同显示器设置的应用程序。PowerBuilder是一款强大的Windows应用程序开发工具,它提供了丰富的功能和对象来处理这种...

    通过/dev/graphics/fb0 获取安卓屏幕分辨率

    在安卓系统中,获取屏幕分辨率是一项基础且重要的任务,这对于开发者调试、优化界面布局或实现自适应屏幕功能至关重要。在给定的标题“通过/dev/graphics/fb0 获取安卓屏幕分辨率”中,提到的方法是利用Linux设备...

    精彩编程与编程技巧-怎样得到当前的屏幕分辨率?...

    下面的示例代码展示了如何使用上述方法获取屏幕分辨率,并且演示了如何更改分辨率。 ```vb ' 初始化变量 Dim ResWidth As Integer ' 屏幕宽度 Dim ResHeight As Integer ' 屏幕高度 Dim ScreenRes As String ' 屏幕...

    Delphi获得屏幕及设置屏幕分辨率

    在Delphi编程环境中,改变或获取屏幕分辨率是一项实用的功能,特别是在开发系统级或者桌面管理类的应用程序时。本文将深入探讨如何使用Delphi来实现这一目标。 首先,我们需要理解屏幕分辨率的基本概念。屏幕分辨率...

    查看安卓手机屏幕分辨率

    总的来说,查看安卓手机屏幕分辨率的方法多种多样,无论是通过系统设置还是使用第三方应用,都能满足我们了解设备硬件信息的需求。在日常使用中,了解这些信息有助于我们更好地管理和优化设备,提升使用体验。

    易语言设置屏幕分辨率

    在IT领域,尤其是在编程实践中,有时我们需要对计算机的硬件特性进行调整,其中之一就是改变屏幕分辨率。易语言,作为一款中国本土开发的、面向初学者的编程语言,提供了方便的接口来实现这一功能。本篇文章将深入...

    测试屏幕分辨率

    屏幕分辨率是衡量显示设备清晰度的重要指标,它决定了屏幕上像素的数量和分布。在智能手机领域,屏幕分辨率直接影响到用户的视觉体验和设备的性能表现。本文将深入探讨“测试屏幕分辨率”这一主题,以及如何针对不同...

    易语言屏幕分辨率设置源码

    - 获取当前屏幕分辨率:通过调用API获取显示器的当前分辨率信息。 - 设定新分辨率:定义新的分辨率参数,并调用ChangeDisplaySettings函数尝试设置。 - 错误处理:设置失败时,需要有合适的错误处理机制,例如...

    获取显示器所有能支持的分辨率

    本文将深入探讨如何获取显示器所有可能支持的分辨率,并解析相关技术要点。 首先,分辨率是指屏幕上像素的数量,通常以宽度和高度的像素数表示,如1920x1080(宽x高)。显示器的分辨率决定了屏幕上显示内容的清晰度...

    改变屏幕分辨率例子

    在Windows操作系统中,屏幕分辨率是决定屏幕上显示内容大小和清晰度的重要设置。本文将通过一个在VC6.0环境下创建的控制台应用程序实例,详细解释如何实现改变屏幕分辨率的功能,并探讨相关知识点。 首先,让我们...

    VB自动改变屏幕分辨率

    更高的分辨率意味着更清晰的图像,但可能对低性能硬件来说负担较重。 在VB中,我们可以调用Windows操作系统提供的API函数来设置屏幕分辨率。其中,最常用的API函数是`ChangeDisplaySettings`,它属于`User32.dll`库...

    LabVIEWlabview论坛-自适应屏幕分辨率.rar

    3. **动态调整控件大小**:LabVIEW提供了API函数,如`Get Screen Resolution`和`Get Front Panel Size`,可用于获取当前屏幕或前面板的分辨率,从而计算出控件的合适尺寸。通过编程方式改变控件大小和位置,可以确保...

Global site tag (gtag.js) - Google Analytics