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

android获取屏幕宽高的两种方法(转)

阅读更多

Display display = getWindowManager().getDefaultDisplay(); 
Log.i("view" , "height:" +display.getHeight()); 
Log.i("view" , "width:" +display.getWidth());

DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
Log.i("view" , "height" +displayMetrics.heightPixels); 
Log.i("view" , "width" +displayMetrics.widthPixels);

分享到:
评论

相关推荐

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

    获取控件的宽高主要有两种方法:一种是在布局完成后,另一种是在测量阶段。 #### 方法一:布局完成后的获取 这种方式类似于获取屏幕宽高,使用ViewTreeObserver的addOnGlobalLayoutListener: ```java View ...

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

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

    Android获取组件高度和截屏

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

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

    总结一下,Android中获取屏幕或View的宽度和高度主要有以下几种方式: 1. 在Activity中通过`WindowManager.getDefaultDisplay()`获取屏幕的物理像素宽度和高度。 2. 在自定义`ViewGroup`的`onMeasure()`方法中获取子...

    Android获取设备屏幕宽高pix值的方法

    尽管这个方法也能获取屏幕的宽高像素值,但在考虑密度的情况下,它更适合处理与密度相关的计算。 总的来说,这些方法都能有效地获取Android设备的屏幕宽高值。开发者可以根据具体需求选择合适的方法,比如在需要...

    Android 获取屏幕的多种宽高信息的示例代码

    在Android开发中,获取屏幕的宽高信息是常见的需求,特别是在布局设计和适配不同设备时。本篇文章将详细介绍如何获取Android设备屏幕的各种尺寸信息,包括总屏幕高度、屏幕宽度、可用屏幕高度、状态栏高度以及虚拟键...

    Android屏幕大小和精度

    在Android系统中,屏幕大小和精度是两个关键的硬件特性,它们直接影响了用户界面的显示效果和应用的兼容性。本文将深入探讨Android设备的多分辨率支持、相关的术语与概念,以及支持的屏幕分辨率范围。 一、多分辨率...

    Android中获取状态栏高度的两种方法分享

    本文将介绍两种在Android中获取状态栏高度的方法,并提供相应的示例代码,供开发者参考。 ### 方法一:基于屏幕密度计算 这种方法相对简单,但可能不够精确,适用于大部分普通情况。基本思路是通过计算屏幕密度来...

    计算自己手机的屏幕宽高,density值,px 宽高,dp 的宽高,及px 和dp互转

    在Android开发中,理解和计算设备的屏幕属性是至关重要的,这包括屏幕的宽高、density值,以及像素单位px和密度无关像素dp之间的转换。这些参数对于应用的自适应屏幕显示至关重要,确保应用在不同分辨率和密度的设备...

    Android中唤醒屏幕

    它分为两种类型: 1. ** partial_wake_lock**:只保证CPU运行,不亮屏,常用于后台服务。 2. ** screen brighter_wake_lock** 或 ** screen_on_wake_lock**:不仅保持CPU运行,还会点亮屏幕,适合需要用户交互的场景...

    Android 获得屏幕宽高的三种方式

    以下是Android获取屏幕宽高的三种主要方法: 1. **使用`DisplayMetrics`类** `DisplayMetrics`类提供了有关屏幕尺寸和密度的信息。在`onCreate()`或`onResume()`方法中,可以通过以下步骤获取屏幕宽高: ```...

    android获取屏幕的长与宽实现代码(手写)

    Android提供了多种方式来获取屏幕的宽度和高度,代码中展示了三种方法: 1. **通过`getWindowManager().getDefaultDisplay().getWidth()`和`getHeight()`**: 这种方法直接获取屏幕的物理像素宽度和高度。在代码中...

    QT安卓屏幕动态旋转

    在Android系统中,屏幕通常支持横屏和竖屏两种模式,而在QT框架下开发应用时,我们可以通过编程方式实现屏幕的动态旋转,而不是仅仅在XML布局文件中预设固定的方向。 QT是一个跨平台的C++开发框架,广泛用于创建...

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

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

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

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

    屏幕旋转180度 activity旋转180度 源代码

    Android处理Activity旋转的方式主要有两种:配置变更(configuration change)和手动控制。当设备方向改变时,系统默认会销毁并重新创建Activity以适应新的屏幕方向,这就是配置变更。另一种方式是通过编程控制,...

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

    获取屏幕尺寸通常涉及以下两个关键步骤: 1. 获取Display对象: 在Android中,`Display`类提供了屏幕的相关信息。我们可以通过`WindowManager`服务获取到`Display`实例。以下是如何获取`Display`对象的代码: ``...

    Android像素转换dp转px或相反

    Android定义了四种基本的屏幕密度:低密度(ldpi)、中密度(mdpi)、高密度(hdpi)和超高密度(xhdpi)。每个密度都有一个基准密度,例如mdpi对应的基准密度是160dpi(每英寸160个像素)。 二、像素(px)与dp的...

    android获取状态栏高度解析.docx

    获取状态栏高度通常有两种方法: 1. 使用反射机制: ```java private int getStatusBarHeight() { int statusBarHeight = 0; try { Class<?> c = Class.forName("com.android.internal.R$dimen"); Object o = c...

Global site tag (gtag.js) - Google Analytics