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

Android获取屏幕宽高的方法

阅读更多

 

private int width,height;
方法一:
        DisplayMetrics dm = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(dm);
        width = dm.widthPixels;
        height = dm.heightPixels;
方法二:
        Display display = getWindowManager().getDefaultDisplay();
        width = display.getWidth();
        height = display.getHeight();

 

 

 

Service 中获取的方法:

DisplayMetrics dm = new DisplayMetrics();
        dm = name.this.getApplicationContext().getResources().getDisplayMetrics();
        width = dm.widthPixels;
        height = dm.heightPixels;

 

 

分享到:
评论

相关推荐

    ( Android 获取屏幕宽高的3种方式以及获取控件宽高等的方法 )的示例demo

    以上就是Android中获取屏幕宽高和控件宽高的常见方法。在实际开发中,我们需要根据具体情况选择合适的方式。这个名为MesuareWidgetDemo的示例项目,很可能是为了演示这些方法的实现,供开发者参考和学习。如有任何...

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

    在Android开发中,获取屏幕硬件分辨率是至关重要的,因为这直接影响到应用的界面布局和用户体验。屏幕分辨率是指屏幕像素的密度,通常以宽度和高度的像素数表示。本篇文章将详细解析如何在Android中获取屏幕的硬件...

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

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

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

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

    android获取屏幕宽高与获取控件宽高(三种方法)

    Android 获取屏幕宽高与获取控件宽高的方法 Android 开发中,获取屏幕宽高和控件宽高是一个非常重要的环节。今天,我们将介绍三种获取屏幕宽高的方法和获取控件宽高的方法。 一、获取屏幕宽高 在 Android 中,有...

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

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

    Android编程获取屏幕宽高与获取控件宽高的方法

    本文实例讲述了Android编程获取屏幕宽高与获取控件宽高的方法。分享给大家供大家参考,具体如下: 获取屏幕宽高 // 获取屏幕宽高(方法1) int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); ...

    Android字体宽高的获取

    获取字体的宽高通常涉及到`Paint`类,`Paint`是Android用于绘制图形和文本的核心类,它包含了设置字体、颜色、风格等属性的方法。 1. **获取字体宽度**: - 使用`Paint.measureText(String text)`方法可以获取文本...

    android获取屏幕分辨率

    获取屏幕分辨率的方法主要涉及Android的`DisplayMetrics`类。这个类提供了关于设备屏幕的各种信息,包括宽度、高度、密度等。下面是一个简单的步骤来获取屏幕分辨率: 1. **获取`DisplayMetrics`对象**:在Activity...

    android获取设备屏幕分辨率

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

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

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

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

    可以使用`DisplayMetricsAspectJ`库来获取屏幕的宽高比,或者通过监听屏幕旋转事件来处理横竖屏切换。 总的来说,正确获取Android屏幕大小并不仅仅是获取像素尺寸,还需要考虑到屏幕的密度和分辨率,以及在不同屏幕...

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

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

    Android获取组件高度和截屏

    // 获取屏幕尺寸 DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); // 创建Bitmap Bitmap bitmap = Bitmap.createBitmap...

    Android 获取屏幕相关数据的demo

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

    Android判断NavigationBar是否显示的方法(获取屏幕真实的高度)

    比如截屏的时候,要获取屏幕的高度,必须包括NavigationBar的高度。 试过网上的多种方法,但是对那种可以通过手势来显示/隐藏的NavigationBar没办法,最后终于找到了一个好办法,看代码: public boolean ...

    android获取屏幕分辨率实现

    要获取当前设备的屏幕分辨率,我们需要通过WindowManager服务来实例化Display对象,然后调用Display对象的getMetrics()方法传入DisplayMetrics实例,最后从DisplayMetrics对象中读取屏幕宽高。以下是一个简单的示例...

Global site tag (gtag.js) - Google Analytics