`
lxj8749
  • 浏览: 66640 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android获取屏幕的尺寸,宽度和高度

 
阅读更多

在activity中获取屏幕的尺寸


        DisplayMetrics  dm = new DisplayMetrics(); 
        //取得窗口属性 
        getWindowManager().getDefaultDisplay().getMetrics(dm); 
        //窗口的宽度 
        int screenWidth = dm.widthPixels; 
        //窗口高度 
        int screenHeight = dm.heightPixels;
        Log.i("out",screenWidth+"--"+screenHeight);

 

有时需要在自定义view中获取屏幕尺寸

 

   view类中没有getWindowManager()方法,

   需要用下面的代码来获取

        Rect rect = new Rect();
        this.getWindowVisibleDisplayFrame(rect);
        Log.i("out", "height--"+rect.height()+" width--"+rect.width());

分享到:
评论

相关推荐

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

    ### Android 获取屏幕宽度和高度的工具类 在Android开发中,获取屏幕的宽度和高度是一项基本但非常重要的功能。这通常用于布局管理、适配不同屏幕尺寸的设备以及执行与屏幕大小相关的操作。本文将详细介绍如何通过...

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

    在Android开发中,获取屏幕的高度和宽度是相当基础但至关重要的操作,这直接影响到界面布局的设计和用户体验。本文将详细讲解如何在Android中获取屏幕的物理尺寸,以及处理不同密度设备时可能出现的问题。 首先,...

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

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

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

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

    android获取设备屏幕分辨率

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

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

    屏幕尺寸通常包括屏幕宽度和高度,通常以像素为单位。安卓提供了`DisplayMetrics`类来获取这些信息。`DisplayMetrics`包含了屏幕的密度、宽度、高度、像素比例等关键参数。 1. **获取DisplayMetrics对象** 在安卓...

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

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

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

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

    android获取屏幕分辨率

    2. **解析屏幕宽度和高度**:`DisplayMetrics`对象包含了`widthPixels`和`heightPixels`属性,分别代表屏幕的像素宽度和高度。但是,这些值可能包含虚拟按键或状态栏的高度,因此更推荐使用`screenWidthDp`和`...

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

    本示例源码旨在帮助学生在进行毕业设计或论文研究时理解如何在Android应用中获取手机屏幕的宽度和高度。以下是详细的知识点解析: 1. **Android屏幕尺寸分类**: Android系统将屏幕尺寸分为小型(small)、正常...

    Android 获取屏幕、状态栏、标题栏的尺寸

    在Android开发中,准确地获取屏幕、状态栏和标题栏的尺寸是至关重要的,这有助于开发者创建适应不同设备和屏幕尺寸的应用。以下是一些关于如何获取这些尺寸的关键知识点。 1. **屏幕尺寸获取** - **DisplayMetrics...

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

    1. 获取屏幕宽度和高度(像素): 可以通过`DisplayMetrics`类获取屏幕的宽度和高度。这个类包含了关于屏幕的各种度量信息,如宽度、高度、密度等。我们可以在`Activity`的`onCreate()`方法中获取到`WindowManager`...

    Android 获取屏幕相关数据的demo

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

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

    ### Android 获取屏幕、状态栏、标题栏宽高详解 在Android开发过程中,有时我们需要精确地了解设备屏幕的具体尺寸,包括状态栏和标题栏的高度等信息。这对于实现自适应布局、全屏显示等功能至关重要。本文将详细...

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

    接着,我们可以从`DisplayMetrics`对象中获取屏幕的宽度、高度、密度和密度DPI。最后,为了适应不同屏幕密度,通常会将像素值转换为dp(density-independent pixels)单位。 在实际应用中,开发者可能需要根据屏幕...

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

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

    Android项目源码之获取手机屏幕尺寸的代码段

    `Display`对象提供了多种方法来获取屏幕尺寸和密度。我们常用的是`getMetrics()`方法获取`DisplayMetrics`对象,它包含了屏幕的宽度、高度、像素密度等信息。以下是如何获取屏幕尺寸的代码: ```java ...

Global site tag (gtag.js) - Google Analytics