`
zheyiw
  • 浏览: 1020096 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

android获取屏幕尺寸(英寸)

阅读更多

分辨率: w(宽度) h(高度)
 
屏幕密度(每寸像素): densityDPI = 二次方(w*w + h*h) / 屏幕英寸

DisplayMetrics dm = getResources().getDisplayMetrics();

screenWidth = dm.widthPixels; // 屏幕宽(像素,如:480px)
screenHeight = dm.heightPixels; // 屏幕高(像素,如:800px)
int densityDPI = dm.densityDpi; // 屏幕密度(每寸像素:120/160/240/320)

根据上面的三个值计算出 手机屏幕的大小

谷歌任务标准的一英寸的密度是160
用densityDPI/160 = dip

dp的作用
相同dp的控件在不同尺寸,不同分辨率的屏幕上显示的实际大小是一样的!(差不多一样)

dp 是根据 densityDPI 等比算出来的,那么相同的分辨率,不同的尺寸,dp的值就不一样
所以宽度为100dp的控件在小屏幕上代表更多的像素,在大屏幕上代表更少的像素,实际显示的大小(厘米)就会比较接近


分享到:
评论

相关推荐

    Android应用源码获取手机屏幕尺寸的代码段-IT计算机-毕业设计.zip

    - 使用`Display`类:`Display`类提供了获取屏幕尺寸的另一种方式,通过`Display.getSize(Point outSize)`方法可以获取到屏幕的宽高值。 ```java Point size = new Point(); getWindowManager()....

    Android应用源码获取手机屏幕尺寸的代码段.zip

    首先,Android系统提供了`DisplayMetrics`类来获取屏幕的相关信息,包括宽度、高度、密度等。在Java代码中,我们可以通过`Context`对象的`getResources()`方法来获取到`Resources`对象,然后调用`getDisplayMetrics...

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

    在Android开发中,了解设备的屏幕属性是至关重要的,这些属性包括屏幕大小、屏幕分辨率、屏幕密度以及系统组件的高度如导航栏和标题栏。...记住,适配各种屏幕尺寸和特性是提升Android应用质量的关键。

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

    以下是关于Android获取屏幕尺寸的详细知识: 1. **屏幕尺寸与分辨率** 屏幕尺寸通常指的是屏幕对角线的长度,单位通常是英寸。分辨率是指屏幕上像素点的数量,一般用宽度x高度的形式表示,例如1920x1080。屏幕尺寸...

    安卓Android源码——获取手机屏幕尺寸的代码段.zip

    以下是一个简单的代码示例,展示了如何使用这两种方法来获取屏幕尺寸: ```java import android.content.Context; import android.util.DisplayMetrics; import android.view.WindowManager; public class ...

    android获取屏幕大小的正确方法

    这里,我们将深入探讨如何准确地获取Android设备的屏幕尺寸。 首先,我们需要了解Android屏幕的基本概念。屏幕大小通常指的是屏幕的物理尺寸,通常用英寸表示,而分辨率则是屏幕上像素点的数量,例如720p或1080p。...

    Android 获取屏幕相关数据的demo

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

    android 获取屏幕尺寸

    在Android开发中,获取屏幕尺寸是一项基础且重要的任务,它涉及到UI适配、布局设计以及各种设备兼容性问题。本文将详细讲解如何在Android中获取屏幕的尺寸,并提供相关的实践代码。 首先,我们需要理解Android系统...

    Android项目获取手机屏幕尺寸的代码段.rar

    下面将详细解释如何在Android中获取屏幕尺寸,并探讨相关知识点。 首先,Android系统提供了`DisplayMetrics`类来获取屏幕的相关信息,包括宽度、高度、密度等。在代码中,我们可以创建一个`DisplayMetrics`实例,并...

    android获取屏幕分辨率实现

    此外,Android还提供了一种动态获取屏幕尺寸的方法,即通过Display的getRealMetrics()方法,这可以获取到不包括系统状态栏和导航栏的实际显示尺寸。但需要注意的是,这个方法在API 17及以上版本才可用。 总的来说,...

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

    此外,Android API 17及以上版本提供了更简单的获取屏幕尺寸的方法: ```java if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { Point size = new Point(); display.getSize(size); int ...

    android使用service和activity获取屏幕尺寸的方法

    在`Activity`中获取屏幕尺寸,我们可以利用`WindowManager`和`DisplayMetrics`类。以下是一个示例代码: ```java DisplayMetrics dm = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay()....

    Android 获取屏幕尺寸实例代码

    在Android开发中,获取屏幕尺寸是一项基础且重要的任务,它涉及到UI适配和用户体验。本文将详细介绍如何在Android中获取屏幕尺寸,并通过实例代码进行解析。 首先,Android系统提供了多种方式来获取屏幕尺寸,包括...

    Android屏幕大小和精度

    Android将屏幕尺寸分为小型、正常、大型和超大型四种类型,如小型屏幕通常对应手机,大型和超大型可能对应平板电脑。 2. 屏幕密度:屏幕密度是指屏幕像素点在物理尺寸上的分布,通常以每英寸像素(ppi)为单位。...

    安卓Android源码——获取手机屏幕尺寸的代码段.rar

    总之,理解并掌握如何在Android中获取屏幕尺寸是开发者优化用户体验、适配不同设备的关键技能。通过`DisplayMetrics`和`Configuration`类,我们可以获取到各种屏幕尺寸信息,并根据这些信息调整应用的界面布局。这段...

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

    在Android应用开发中,了解设备的屏幕尺寸是至关重要的,因为这直接影响到用户界面的设计和布局。本资源提供了一个代码段,帮助开发者获取手机屏幕的尺寸。以下是对这个主题的详细解释。 首先,屏幕尺寸通常指的是...

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

    下面我们将详细探讨如何在Android中获取屏幕尺寸。 首先,我们需要了解Android屏幕尺寸的几个关键概念: 1. 屏幕分辨率:通常指的是屏幕水平像素数和垂直像素数,例如1920x1080。 2. 屏幕密度:表示每英寸屏幕包含...

Global site tag (gtag.js) - Google Analytics