`
firewings
  • 浏览: 46277 次
  • 性别: 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中获取状态栏高度的方法,并提供相应的示例代码,供开发者参考。 ### 方法一:基于屏幕密度计算 这种方法相对简单,但可能不够精确,适用于大部分普通情况。基本思路是通过计算屏幕密度来...

    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()`**: 这种方法直接获取屏幕的物理像素宽度和高度。在代码中...

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

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

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

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

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

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

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

    px和dp是Android开发中常用的两种尺寸单位。px是像素单位,与设备的物理屏幕分辨率直接相关,而dp(density-independent pixel)是一种抽象单位,它与设备的物理密度无关,用于创建与设备密度无关的用户界面。在不同...

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

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

    Android开发中获取View视图宽与高的常用方法小结

    这种方法可以在Activity的onCreate方法中调用,但需要注意的是,这两种方法在屏幕未显示的时候,还是处于0的状态,即要在setContentView调用之后才有效。下面是使用WindowManager管理器获取View视图宽和高的示例代码...

    android 屏幕录制

    这两个权限通常在安装应用时自动获取,如果需要在运行时请求,需遵循Android 6.0及更高版本的运行时权限策略。 3. **操作流程**: 用户启动录制后,屏幕活动会被捕捉并记录到视频文件中。录制过程中,可以暂停、继续...

    获取手机屏幕分辨率Demo

    Android提供了`DisplayMetrics`类来获取屏幕的相关信息,包括宽度、高度、密度等。以下是一个简单的示例代码,演示如何获取屏幕分辨率: ```java import android.content.Context; import android.util....

Global site tag (gtag.js) - Google Analytics