android获取屏幕尺寸(英寸)_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > android获取屏幕尺寸(英寸)

android获取屏幕尺寸(英寸)

 2014/6/25 18:52:53  zheyiw  程序员俱乐部  我要评论(0)
  • 摘要:分辨率:w(宽度)h(高度)屏幕密度(每寸像素):densityDPI=二次方(w*w+h*h)/屏幕英寸DisplayMetricsdm=getResources().getDisplayMetrics();screenWidth=dm.widthPixels;//屏幕宽(像素,如:480px)screenHeight=dm.heightPixels;//屏幕高(像素,如:800px)intdensityDPI=dm.densityDpi;//屏幕密度(每寸像素
  • 标签:android
class="java">

分辨率: w(宽度) h(高度)
 
屏幕密度(每寸像素): densityDPI = 二次方(w*w + h*h) / 屏幕英寸

DisplayMetrics dm = getResources().getDisplayMetrics();

screenWidth = dm.widthPixels; // 屏幕宽(像素,如:480px)
screenHeight = dm.heightPixels; // 屏幕高(像素,如:800px)
int densityDPI = dm.densityDpi; // 屏幕密度(每寸像素:120/160/240/320)

根据上面的三个值计算出 手机屏幕的大小

谷歌任务标准的一英寸的密度是160
用densityDPI/160 = dip

dp的作用
相同dp的控件在不同尺寸,不同分辨率的屏幕上显示的实际大小是一样的!(差不多一样)


发表评论
用户名: 匿名