`

获取屏幕分辨率 及 dp 和 像素关系

 
阅读更多
DisplayMetrics metric = new DisplayMetrics();  
        getWindowManager().getDefaultDisplay().getMetrics(metric);  
        int width = metric.widthPixels;     // 屏幕宽度(像素)  
        int height = metric.heightPixels;   // 屏幕高度(像素)  
        float density = metric.density;      // 屏幕密度(0.75 / 1.0 / 1.5)  
        int densityDpi = metric.densityDpi;  // 屏幕密度DPI(120 / 160 / 240)  

        Log.d("tiandandan", "width height density densityDpi" + width + " || " + height + " || " + density + " || " + densityDpi + " || ");
        System.out.println("width height density densityDpi" + width + " || " + height + " || " + density + " || " + densityDpi + " || ");

 

经过在960*540的屏幕实验

04-27 14:48:04.489: I/System.out(12361): width height density densityDpi540 || 960 || 1.5 || 240 ||

那么 屏幕的宽 的dp值为:

540 除以 1.5 = 360
那么控件设置360dp宽的话刚好铺满屏幕

哈哈~以此类推~

http://my.eoe.cn/xuliangbo/archive/3136.html

分享到:
评论

相关推荐

    获取手机屏幕分辨率Demo

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

    android获取屏幕分辨率

    在Android开发中,获取设备的屏幕分辨率是一项基本任务,这对于...这个DEMO会帮助你更好地理解和实践获取屏幕分辨率的代码。在运行这个项目时,你会看到应用显示了当前设备的屏幕分辨率,从而加深对这一知识点的理解。

    android获取设备屏幕分辨率

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

    anrdroid测试屏幕分辨率

    屏幕分辨率是指屏幕水平和垂直方向上的像素数量,通常表示为“宽度x高度”,例如720x1280或1920x1080。在Android系统中,有多种屏幕密度,如低密度(ldpi)、中密度(mdpi)、高密度(hdpi)、超高清(xhdpi)等,...

    测试屏幕分辨率

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

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

    1. 分辨率:指屏幕水平和垂直方向上的像素数量,通常以“宽x高”表示,例如“1920x1080”。 2. 像素密度(Density):衡量屏幕上物理像素点的紧密程度,通常以每英寸像素点(dots per inch, DPI)计算。Android系统...

    Android像素转换dp转px或相反

    Android设备屏幕的分辨率和物理尺寸各异,为了确保应用界面在不同设备上呈现一致的效果,引入了密度无关像素(Density-independent Pixel, dp)的概念。1dp在不同密度的屏幕上代表相同的物理尺寸。Android定义了四种...

    android dx和dp 像素和dp之间转换的工具类

    在Android开发中,屏幕适配是一项至关重要的任务,因为Android设备有着各种各样的屏幕尺寸和分辨率。`dx`和`dp`(Density-independent Pixels)是Android系统中处理像素单位的关键概念,它们对于创建跨设备一致的...

    获取当前的分辨率Demo

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

    安卓获取当前屏幕的屏幕尺寸(像素)

    本文将详细讲解如何在安卓中获取当前屏幕的屏幕尺寸(像素),以便进行适配和图像设计。 首先,我们需要理解安卓系统中与屏幕尺寸相关的概念。屏幕尺寸通常包括屏幕宽度和高度,通常以像素为单位。安卓提供了`...

    安卓多点触控手势操作相关-获取手机平板等Android设备的屏幕信息apk代码截图android设备直接安装包括图片素材存放目录宽高像素dp屏幕密度屏幕dpi屏幕长宽比以及安卓各个密度屏幕的dpidppx换算和代表分辨率.rar

    获取手机_平板等Android设备的屏幕信息 apk 代码 截图 android设备直接安装 包括图片素材存放目录 宽高像素dp 屏幕密度 屏幕dpi 屏幕长宽比 以及安卓各个密度屏幕的dpi dp_px换算 和代表分辨率.rar,太多无法一一验证...

    屏幕密度与分辨率

    4. **动态获取屏幕尺寸**:通过`WindowManager`类的`getDefaultDisplay()`方法获取屏幕的宽度和高度,根据实际需求调整布局和UI元素的大小。 ### 总结 屏幕密度和分辨率是理解并处理多屏幕适配问题的关键。通过...

    计算自己手机的屏幕宽高,density值,px 宽高,dp 的宽高,及px 和dp互转

    px是像素单位,与设备的物理屏幕分辨率直接相关,而dp(density-independent pixel)是一种抽象单位,它与设备的物理密度无关,用于创建与设备密度无关的用户界面。在不同的设备上,相同数量的dp会对应相同大小的...

    Android屏幕分辨率适配

    本文将基于提供的链接(http://blog.csdn.net/yan_startwith2015/article/details/52710176)以及“屏幕适配”的主题,深入探讨如何在Android应用中实现有效的屏幕分辨率适配。 首先,我们需要理解Android的屏幕...

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

    下面我们将通过一个简单的示例代码来展示如何获取屏幕分辨率: ```java import android.app.Activity; import android.os.Bundle; import android.util.DisplayMetrics; import android.widget.TextView; public ...

    获取手机屏幕尺寸的代码段.zip

    在Android中,我们可以使用DisplayMetrics类来获取屏幕分辨率: ```java DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int width ...

    Android设备中获取屏幕相关参数

    屏幕参数包括分辨率、密度(DPI)以及像素单位DP(Density-independent Pixel)与实际像素(PX)之间的转换关系。让我们深入探讨这些概念及其在Android开发中的应用。 1. **分辨率**: Android屏幕的分辨率是指...

    android开发中获取手机分辨率大小的方法

    要获取屏幕分辨率,我们可以通过以下步骤操作: 1. 创建一个`DisplayMetrics`实例: ```java DisplayMetrics metrics = new DisplayMetrics(); ``` 2. 使用`WindowManager`服务获取默认的`Display`对象,`Display`...

    安卓查看分辨率程序源代码

    4. **解析分辨率**:`DisplayMetrics`对象的`widthPixels`和`heightPixels`字段分别代表屏幕的像素宽度和高度,这就是我们所说的屏幕分辨率。注意,这些值通常是设备的物理像素,可能与设备的逻辑像素(dp)有所不同...

Global site tag (gtag.js) - Google Analytics