`
byandby
  • 浏览: 1697278 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 获取屏幕的高度和宽度

阅读更多
     Android中的DisplayMetrics 定义了屏幕的一些属性,可以通过 getMetrics 方法得到当前屏幕的DisplayMetrics 属性,从而取得屏幕的宽和高。下面我们将获得的屏幕的宽和高显示在屏幕上。 来一张运行效果的截图



代码就很简单了 在这里就不多介绍了。
        /*------------获取屏幕的高度和宽度----------------*/
       
        //定义DisplayMetrics 对象
        setContentView(R.layout.main);
        DisplayMetrics  dm = new DisplayMetrics();
        //取得窗口属性
        getWindowManager().getDefaultDisplay().getMetrics(dm);
        
        //窗口的宽度
        int screenWidth = dm.widthPixels;
        
        //窗口高度
        int screenHeight = dm.heightPixels;
        
        textView = (TextView)findViewById(R.id.textView01);
        
        textView.setText("屏幕宽度: " + screenWidth + "\n屏幕高度: " + screenHeight);


另外 这篇文章总结也不错 获取屏幕的高度和宽度 来自我们论坛http://www.iteye.com/topic/828830

还有一篇是获取  状态栏和标题栏高度的文章来自CSDN 不错
http://blog.csdn.net/pilou5400/archive/2010/11/18/6018422.aspx
  • 大小: 15.1 KB
分享到:
评论

相关推荐

    android获取屏幕高度和宽度的实现方法

    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的...

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

    4. **获取屏幕高度**: - 方法名`getWindowHeight`,参数同样为`Context`类型的`context`,返回值类型为`int`。 - 获取方式与获取屏幕宽度相同,只是最后返回的是屏幕的高度`dm.heightPixels`。 #### 使用场景 ...

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

    // 获取屏幕的物理宽度和高度(单位:像素) int physicalWidth = dm.widthPixels; int physicalHeight = dm.heightPixels; // 获取屏幕的密度 float density = dm.density; // 将物理像素转换为逻辑像素(考虑到...

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

    开发者可以调用`DisplayMetrics.heightPixels`和`DisplayMetrics.widthPixels`来获取屏幕的像素宽度和高度,然后计算对角线长度。屏幕大小通常分为小、正常、大、超大等类别,但实际尺寸可能因设备而异。 2. 屏幕...

    android获取屏幕分辨率

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

    Android获取屏幕或View宽度和高度的方法

    在Android开发中,获取屏幕或View的宽度和高度是常见的需求,这有助于我们精确地控制UI元素的布局和展示效果。下面将详细讲解几种获取这些尺寸的方法。 首先,我们来看如何在Activity中获取屏幕的宽度和高度。...

    android获取设备屏幕分辨率

    最后,通过`widthPixels`和`heightPixels`属性获取屏幕的宽度和高度。 2. 使用`Display`的`getSize()`方法 对于API 17及以上版本,还可以使用`Display.getSize(Point size)`方法: ```java Point size = new ...

    Android 获取屏幕相关数据的demo

    在Android中,我们通常关心的是屏幕的宽度和高度(以像素为单位)。我们可以使用`DisplayMetrics`类来获取这些信息: ```java DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager()....

    android获取屏幕,状态栏,标题栏宽高

    首先,我们可以通过`WindowManager`类来获取当前屏幕的宽度和高度。这里提供了两种方法: 1. **使用`Display`对象**: ```java WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE)...

    Android 获取屏幕高度,标题高度,状态栏高度(实例代码)

    在Android开发中,获取屏幕高度、标题高度以及状态栏高度是非常常见的需求,这些信息对于布局设计和自定义视图的适配至关重要。以下将详细解释如何实现这些操作,并提供实例代码。 1. **获取屏幕高度**: 屏幕高度...

    获取手机屏幕大小

    在 Android 中,获取手机屏幕大小可以有多种方法,但是使用 DisplayMetrics 类是最简单和最方便的方法。通过使用 DisplayMetrics 类,可以轻松地获取手机屏幕的大小信息,并且可以根据需要进行进一步的处理。 在...

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

    获取屏幕大小的过程分为两个部分:宽度和高度。在Android中,我们可以使用`DisplayMetrics`类来获取这些信息。以下是一个正确的方法: ```java DisplayMetrics displayMetrics = new DisplayMetrics(); ...

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

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

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

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

    Android Studio 中获取屏幕宽度实例

    在上面的代码中,我们首先创建了一个 `Point` 对象,然后获取了 `WindowManager` 实例,并使用 `getDefaultDisplay()` 方法获取当前显示器的宽度和高度。最后,我们将屏幕宽度存储在 `screenWidth` 变量中。 除了...

    android获取屏幕分辨率实现

    最后,我们可以从width和height变量中得到屏幕的宽度和高度。 DisplayMetrics不仅提供屏幕分辨率信息,还包含其他关键的显示属性,例如: 1. density:屏幕像素密度,以每英寸像素数(DPI)表示。 2. scaledDensity...

    Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)

    获取屏幕高度: /** * 获得屏幕高度 * @param context * @return * by Hankkin at:2015-10-07 21:15:59 */ public static int getScreenWidth(Context context) { WindowManager wm = (WindowManager) context ....

    Android屏幕大小和精度

    4. 屏幕比例:宽高比表示屏幕宽度与高度的比例,例如16:9或4:3。Android系统支持多种比例,适应不同形状的屏幕。 三、支持的屏幕分辨率范围 Android系统支持广泛的屏幕分辨率,从小屏手机到大屏平板,甚至电视。...

Global site tag (gtag.js) - Google Analytics