`
永远的菜鸟
  • 浏览: 55185 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android获取屏幕分辨率之DisplayMetrics

阅读更多

android分辨率对于开发者来说是一项重要的信息。下面就来介绍下该信息的获取。

 

Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。

 

初始化对象:

DisplayMetrics metrics = new DisplayMetrics();

metrics = getWindowManager().getDefaultDisplay().getMetrics;

 

metrics.widthPixels 屏幕宽

 

metrics.heightPixels 屏幕高

 

Milestone分辨率为(854*480),但是调试发现数值是(569*320)这是为什么呢?

 

这是因为真机中忘记考虑屏幕每英寸像素的密度了。

 

metrics.density 密度

 

Milestone的密度是1.5。 得到的分辨率乘以密度

 

metrics.widthPixels * metrics.density;

metrics.heightPixels * metrics.density;

 

(853.5 * 480)四舍五入(854 * 480)

分享到:
评论

相关推荐

    android获取屏幕分辨率

    获取屏幕分辨率的方法主要涉及Android的`DisplayMetrics`类。这个类提供了关于设备屏幕的各种信息,包括宽度、高度、密度等。下面是一个简单的步骤来获取屏幕分辨率: 1. **获取`DisplayMetrics`对象**:在Activity...

    android获取设备屏幕分辨率

    本文将深入探讨如何在Android系统中获取屏幕分辨率,并结合`TestDisplayMetrics`这个示例,来讲解相关知识。 一、Android屏幕分辨率概念 屏幕分辨率是指屏幕上像素的数量,通常用宽度和高度的像素数表示,如1920x...

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

    下面我们将通过代码示例来演示如何获取屏幕分辨率: ```java TextView tv = (TextView)findViewById(R.id.tv); DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm)...

    android获取屏幕分辨率实现

    本篇文章将详细介绍如何在Android系统中获取屏幕分辨率,并探讨DisplayMetrics类的相关知识。 首先,Android系统提供了DisplayMetrics类来获取设备的显示信息,包括屏幕的宽度、高度、密度等。DisplayMetrics是...

    获取屏幕分辨率示例【源代码】

    总的来说,获取屏幕分辨率是Android开发中的基础技能,结合`DisplayMetrics`类和`Display`对象,我们可以轻松地获取到设备的屏幕尺寸信息,从而实现更优质的用户体验。这个示例程序将提供一个直观的教程,帮助开发者...

    获取手机屏幕分辨率Demo

    以下是一个简单的示例代码,演示如何获取屏幕分辨率: ```java import android.content.Context; import android.util.DisplayMetrics; public class ScreenResolutionUtil { public static void ...

    Android实例-获取屏幕的物理分辨率

    在描述中提到的"有图有真像",可能是指附带的图片`Android获取屏幕的物理分辨率.jpg`,这张图片可能展示了代码执行后的结果,即屏幕的物理分辨率以像素形式直观地展示出来,帮助开发者理解代码的工作原理。...

    Android-获取手机屏幕大小屏幕分辨率屏幕密度导航栏高度标题栏高度

    在Android开发中,了解设备的屏幕属性是至关重要的,这些属性包括屏幕大小、屏幕分辨率、屏幕密度以及系统组件的高度如导航栏和标题栏。这些信息对于优化应用布局、适配不同设备以及提供良好的用户体验至关重要。...

    获取android手机的分辨率

    可以在onConfigurationChanged()方法中重新获取屏幕分辨率。 5. 屏幕尺寸分类: Android系统将屏幕尺寸分为small、normal、large和xlarge,这主要基于屏幕对角线的物理尺寸。开发者可以通过在AndroidManifest.xml中...

    获取手机屏幕大小(DisplayMetrics类取得画面宽高)

    1. **自适应布局**:获取屏幕尺寸后,可以针对不同的设备分辨率设计自适应的布局方案,确保应用界面在不同设备上都能良好展示。 2. **资源优化**:根据屏幕密度选择合适的图片资源,减少内存消耗,提高应用性能。 3....

    获取android手机的分辨率、像素密度等

    在Android开发中,了解...总的来说,掌握Android手机的分辨率、像素密度等属性及其获取方法,是Android开发者必备的技能之一。通过这些信息,我们可以更好地优化应用界面,确保在不同设备上呈现一致且舒适的视觉效果。

    安卓源码获取当前屏幕分辨率

    以下是获取屏幕分辨率的基本步骤: 1. 获取`DisplayMetrics`对象: 首先,我们需要获取到一个`DisplayMetrics`实例,这通常通过`WindowManager`服务完成。`WindowManager`是系统服务,用于管理窗口和屏幕显示。...

    Android编程获取手机屏幕分辨率大小的方法

    本文实例讲述了Android编程获取手机屏幕分辨率大小的方法。分享给大家供大家参考,具体如下: import android.app.Activity; import android.os.Bundle; import android.util.DisplayMetrics; import android....

    android 获取屏幕宽度和高度的工具类

    // 获取屏幕分辨率 WindowManager wm = (WindowManager) (context.getSystemService(Context.WINDOW_SERVICE)); DisplayMetrics dm = new DisplayMetrics(); wm.getDefaultDisplay().getMetrics(dm); int ...

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

    在移动设备上,例如Android,开发者可以通过DisplayMetrics类获取屏幕信息,而改变分辨率则较为复杂,通常不推荐,因为这可能对系统稳定性和应用兼容性造成影响。在iOS,屏幕分辨率由硬件固定,一般不能更改,但...

    获取当前的分辨率Demo

    在Android开发中,获取设备当前的屏幕分辨率是一项基础但重要的任务。这可以帮助开发者优化应用界面,确保内容在不同尺寸和分辨率的屏幕上都能正确显示。在本教程中,我们将深入探讨如何在Android应用中获取并使用...

    获取android硬件信息

    在Android中,可以使用DisplayMetrics类来获取屏幕分辨率。DisplayMetrics对象包含了与屏幕相关的各种尺寸信息,如宽度、高度、像素密度等。以下代码片段展示了如何获取分辨率: ```java DisplayMetrics ...

    解决app获取分辨率少了导航栏高度.zip

    通过修改framework代码解决app获取分辨率少了导航栏高度。一般app获取系统分辨率有很多种,如下: Display defaultDisplay = getWindowManager().getDefaultDisplay(); Point point = new Point(); ...

    Android编程基础之获取手机屏幕大小(DisplayMetrics应用)示例

    接下来,我们可以通过`dm.widthPixels`和`dm.heightPixels`来获取屏幕的像素宽度和高度。在示例中,我们创建了一个`TextView`和一个`Button`。当用户点击按钮时,触发一个监听器,将屏幕的分辨率信息显示在`TextView...

    Android 获取屏幕相关数据的demo

    在Android开发中,获取屏幕相关的数据是至关重要的,这有助于我们设计适配各种尺寸和分辨率的界面。本Demo主要展示了如何获取屏幕的大小、屏幕可视大小以及状态栏和虚拟导航栏的高度。以下将详细讲解这些知识点。 1...

Global site tag (gtag.js) - Google Analytics