android分辨率对于开发者来说是一项重要的信息。下面就来介绍下该信息的获取。
Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。
初始化对象:
DisplayMetrics metrics = new DisplayMetrics();
metrics = getWindowManager().getDefaultDisplay().getMetrics;
metrics.widthPixels 屏幕宽
metrics.heightPixels 屏幕高
Milestone分辨率为(854*480),但是调试发现数值是(569*320)这是为什么呢?
这是因为真机中忘记考虑屏幕每英寸像素的密度了。
metrics.density 密度
Milestone的密度是1.5。 得到的分辨率乘以密度
metrics.widthPixels * metrics.density;
metrics.heightPixels * metrics.density;
(853.5 * 480)四舍五入(854 * 480)
分享到:
相关推荐
本文实例讲述了Android编程获取手机屏幕分辨率大小的方法。分享给大家供大家参考,具体如下: import android.app.Activity; import android.os.Bundle; import android.util.DisplayMetrics; import android....
获取手机屏幕大小(DisplayMetrics类取得画面宽高
通过修改framework代码解决app获取分辨率少了导航栏高度。一般app获取系统分辨率有很多种,如下: Display defaultDisplay = getWindowManager().getDefaultDisplay(); Point point = new Point(); ...
主要介绍了Android获取手机屏幕大小的方法,结合实例形式分析了TextView ,Button ,以及DisplayMetrics的使用方法,并重点分析了DisplayMetrics的应用技巧,需要的朋友可以参考下
本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的...
本文实例讲述了Android编程之分辨率处理相关代码段。分享给大家供大家参考,具体如下: 1. 通常我们所说的屏幕分辨率如800×480、960×540等。这些分辨率是可以通过代码获取到的。手机屏幕分辨率计算: // 计算手机...
Android开发中我们经常需要用到将dip、px相互换算、获取手机屏幕的宽度、高度以及状态栏高度等,如下是基于屏幕这一块整理的一个类。 package com.per.loadingwebviewdome; import android.content.Context; import...
@Override protected void onCreate(Bundle ... //获取屏幕的长度和宽度 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int
Android基础教程(四)之-取得手机屏幕大小DisplayMetrics的应用
Android基础教程(四)之-----取得手机屏幕大小DisplayMetrics的应用
代码如下: <SPAN xss=removed>private void ... String optStr = “手机屏幕分辨率为: “+dm.widthPixels+” x “+dm.heightPixels; Builder builder = new Builder(this); builder.setMessage(optStr);
本文为大家解析Android中如何获取手机屏幕大小,提供一个解决方法,分享给大家供大家参考,具体内容如下 运行效果图: 运行程序后,当我们点击Button按钮时,可以看到下面的效果图: 具体代码: 我们可以通过使用...
相信看到此文章的时候,大多人已经看了许多获取屏幕像素的文章,从其他文章我们知道 屏幕的像素是根据DisplayMetrics类来获取的 具体的计算方法是 width = widthPixels * density; height = heightPixels * ...
本文主要给大家介绍了关于Android获取屏幕、状态栏及标题栏高度的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 在开始之前,先来看一张图: 绿色区域:屏幕区域 蓝色区域:状态栏...
获取到本机的分辨率: 代码如下:int widthPixels=metrics.widthPixels;int heightPixels=metrics.heightPixels;当然,可以直接用TextView显示出来,还可以直接去运用! 您可能感兴趣的文章:Android加载大分辨率图片...
老风格,废话不多说了,直接给大家贴android获取屏幕宽高的代码了。 主要代码: package com.km.screeninfo; import android.os.Bundle; import android.support.v.app.Fragment; import android.support.v.app....
//获取屏幕的宽高 DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics(); screenHeight = displayMetrics.heightPixels; screenWidth = displayMetrics.widthPixels; Log.e(TAG, " ...
获取屏幕尺寸 通过WindowManager获取 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); //其中display = getWindowManager().getDefaultDisplay() 获得了一个...
DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; // 屏幕宽度(像素) int height = dm.heightPixels; // 屏幕高度(像素...