android手机Android屏幕分辨率、密度的正确获取
2013-05-26 23:18
337 查看
题记:写这篇博客要主是加深自己对android手机的认识和总结实现算法时的一些验经和训教,如果有错误请指出,万分感谢。
每日一道理
微笑,是春天里的一丝新绿,是秋日里的一缕阳光,是骄阳下的一片浓荫,是冬雪中的一株梅红……微笑着去面对吧,你会感到人生是那样的温馨与甜蜜!
在320*480的手机上得到的widthPixels值是320,heightPixels值是480,density的值是1.0。
在480*800的手机上的到的widthPixels值是320,heightPixels值是533,density的值是1.5。
注意: 此处DisplayMetrics不要应用context.getApplicationContext().getResources().getDisplayMetrics()来获得。
文章结束给大家分享下程序员的一些笑话语录: 人工智能今天的发展水平:8乘8的国际象棋盘其实是一个体现思维与创意的强大媒介。象棋里蕴含了天文数字般的变化。卡斯帕罗夫指出,国际象棋的合法棋步共有1040。在棋局里每算度八步棋,里面蕴含的变化就已经超过银河系里的繁星总数。而地球上很少有任何数量达到这个级别。在金融危机之前,全世界的财富总和大约是1014人民币,而地球人口只有1010。棋盘上,所有可能的棋局总数达到10120,这超过了宇宙里所有原子的总数!经典语录网
---------------------------------
原创文章 By
手机和注意
---------------------------------
1、dpi的观点,直接上图了。
2、dpi和ppi其实原理是相同的,都是每英寸上的点数,对于手机屏幕来讲,这两个观点已经是同义词了。
3、dp和px的换算公式:
px=dp*(dpi/160)4、正确获得手机屏幕的分辨率和密度
DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int widthPixels= dm.widthPixels; int heightPixels= dm.heightPixels; float density = dm.density; int screenWidth = widthPixels * density ; int screenHeight = heightPixels * density ;
每日一道理
微笑,是春天里的一丝新绿,是秋日里的一缕阳光,是骄阳下的一片浓荫,是冬雪中的一株梅红……微笑着去面对吧,你会感到人生是那样的温馨与甜蜜!
在320*480的手机上得到的widthPixels值是320,heightPixels值是480,density的值是1.0。
在480*800的手机上的到的widthPixels值是320,heightPixels值是533,density的值是1.5。
注意: 此处DisplayMetrics不要应用context.getApplicationContext().getResources().getDisplayMetrics()来获得。
文章结束给大家分享下程序员的一些笑话语录: 人工智能今天的发展水平:8乘8的国际象棋盘其实是一个体现思维与创意的强大媒介。象棋里蕴含了天文数字般的变化。卡斯帕罗夫指出,国际象棋的合法棋步共有1040。在棋局里每算度八步棋,里面蕴含的变化就已经超过银河系里的繁星总数。而地球上很少有任何数量达到这个级别。在金融危机之前,全世界的财富总和大约是1014人民币,而地球人口只有1010。棋盘上,所有可能的棋局总数达到10120,这超过了宇宙里所有原子的总数!经典语录网
---------------------------------
原创文章 By
手机和注意
---------------------------------
相关文章推荐
- 正确获取android手机屏幕分辨率
- Android获取手机的屏幕分辨率和密度
- Android屏幕分辨率、密度的正确获取
- 怎样获取Android手机屏幕的大小(分辨率、密度)
- Android开发之如何获取Android手机屏幕的大小(分辨率、密度)
- Android开发之如何获取Android手机屏幕的大小(分辨率、密度)
- [android基础]怎样获取Android手机屏幕的大小、分辨率、密度
- android获取手机屏幕的宽高,水平,竖直方向的分辨率,测试手机属于哪种分辨率
- 不同Android版本设备正确获取屏幕分辨率的通用方法
- Android使用Displaymetrics类获取一下手机屏幕中的一些信息,获取屏幕分辨率
- robotium测试时获取Android手机屏幕的分辨率大小
- [Android] adb命令如何获取android手机屏幕分辨率
- android获取屏幕尺寸、密度(判断手机屏幕类型)
- android手机屏幕分辨率获取异常
- Android编程获取手机屏幕分辨率大小的方法
- android获取屏幕尺寸、密度(判断手机屏幕类型)
- android计算手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法
- Android获取手机屏幕分辨率
- Android获取手机分辨率 和屏幕的方向
- Android 代码获取手机屏幕分辨率的代码