`

android > 获取屏幕分辨率 / 尺寸

 
阅读更多

 

		WindowManager wManager = (WindowManager)getSystemService(ContrlSetWater.WINDOW_SERVICE);
    	Display display = wManager.getDefaultDisplay();
    	int screenWidth = display.getWidth();

 

 

其中: 

 

 

(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)

  (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)

  (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)

 

android service和activity获取屏幕尺寸

 

activity:

   DisplayMetrics dm = new DisplayMetrics();
   this.getWindowManager().getDefaultDisplay().getMetrics(dm);

   sW = dm.widthPixels;
   sH = dm.heightPixels;

service:

   DisplayMetrics dm = new DisplayMetrics();
   dm = getResources().getDisplayMetrics();
   int screenWidth = dm.widthPixels;
   int screenHeight = dm.heightPixels;

 

方法 2 ---------

WindowManager winMana = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);
int  screenWidth = winMana.getDefaultDisplay().getWidth();//像素

 

******* dip  和 px 之间 转换

 

public static int dip2px(Context context, float dipValue){ 

                final float scale = context.getResources().getDisplayMetrics().density; 

                return (int)(dipValue * scale + 0.5f); 

        } 

        

    public static int px2dip(Context context, float pxValue){ 

                final float scale = context.getResources().getDisplayMetrics().density; 

                return (int)(pxValue / scale + 0.5f); 

        } 

 

 

 

 

 

 

分享到:
评论

相关推荐

    android获取设备屏幕分辨率

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

    android获取屏幕分辨率

    本文将详细讲解如何在Android中获取屏幕分辨率,并通过一个简单的示例来展示实现过程。 首先,我们需要理解Android屏幕分辨率的基本概念。屏幕分辨率是指屏幕上像素点的数量,通常以宽度和高度的像素值表示,如...

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

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

    android获取设备分辨率、屏幕尺寸和屏幕像素密度(PPI)

    编码UTF-8;我们在ZOL上可以通过“参数”查看知名设备的信息,但如果客户寄给你一个他们自己定制的平板,通过“设置”也看不到你想要的信息, ...此Demo提供了获取设备的分辨率、屏幕尺寸和屏幕像素密度(PPL)的方式。

    android获取屏幕分辨率实现

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

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

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

    获取手机屏幕分辨率Demo

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

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

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

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

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

    anrdroid测试屏幕分辨率

    首先,我们需要理解Android设备的屏幕分辨率。屏幕分辨率是指屏幕水平和垂直方向上的像素数量,通常表示为“宽度x高度”,例如720x1280或1920x1080。在Android系统中,有多种屏幕密度,如低密度(ldpi)、中密度...

    Android--SDK

    6. **Fragment**:用于构建可重用的UI模块,适应不同屏幕尺寸。 7. **权限管理**:在AndroidManifest.xml中声明所需权限,如读写文件、访问网络等。 ### 跨平台开发 随着Flutter、React Native等跨平台框架的出现...

    获取android手机的分辨率

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

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

    本文将深入探讨如何获取Android手机的屏幕宽度、屏幕高度、屏幕密度(density)、字体密度(font density)以及屏幕密度DPI。 首先,我们需要理解Android设备屏幕的基本概念: 1. 分辨率:指屏幕水平和垂直方向上的...

    查看安卓手机屏幕分辨率

    安装后,按照应用的指引操作,即可轻松获取手机的屏幕分辨率信息。 屏幕分辨率对用户体验有着显著的影响,高分辨率意味着更好的视觉效果,但也会增加电池消耗。因此,在购买安卓设备时,了解其屏幕分辨率是评估设备...

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

    以下将详细介绍如何在Android中获取屏幕尺寸,并提供相关源码解析。 首先,Android屏幕尺寸的单位通常为像素(px),但为了进行适配,我们通常会关心逻辑像素(dp)或者屏幕密度(dpi)。Android系统提供了多种方法...

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

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

    测试屏幕分辨率

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

    Android屏幕分辨率适配

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

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

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

    获取当前的分辨率Demo

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

Global site tag (gtag.js) - Google Analytics