正确获取屏幕像素大小
2012-05-28 13:30
344 查看
们知道 屏幕的像素是根据DisplayMetrics类来获取的
具体的计算方法是 width = widthPixels * density; height = heightPixels * density (ps: widthPixels 和 heightPixels ,density 都是从DisplayMetrics中获取的)。
在320*480 的phone 上的 到的 widthPixels 值是320, heightPixels 值是480, density 的值是1.0。
在480*800 的phone 上的到的idthPixels 值是320, heightPixels 值是533, density 的值是1.5。
注意: 此处DisplayMetrics 不要使用context.getApplicationContext().getResources().getDisplayMetrics();
具体的计算方法是 width = widthPixels * density; height = heightPixels * density (ps: widthPixels 和 heightPixels ,density 都是从DisplayMetrics中获取的)。
//得到屏幕像素大小 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int widthPixels= dm.widthPixels; int heightPixels= dm.heightPixels; float density = dm.density; int screenWidth = (int) (widthPixels * density) ; int screenHeight = (int) (heightPixels * density) ;
在320*480 的phone 上的 到的 widthPixels 值是320, heightPixels 值是480, density 的值是1.0。
在480*800 的phone 上的到的idthPixels 值是320, heightPixels 值是533, density 的值是1.5。
注意: 此处DisplayMetrics 不要使用context.getApplicationContext().getResources().getDisplayMetrics();
相关文章推荐
- android 正确获取屏幕像素大小
- android 正确获取屏幕像素大小
- android 正确获取屏幕像素大小
- android 正确获取屏幕像素大小
- android 正确获取屏幕像素大小
- android 正确获取屏幕像素大小
- android 正确获取屏幕像素大小
- android 获取屏幕像素大小的正确方法
- android 正确获取屏幕像素大小
- MFC获取屏幕大小及像素信息
- Android获取手机屏幕像素大小
- VC++获取屏幕大小第一篇 像素大小GetSystemMetrics
- 转:VC++获取屏幕大小第一篇 像素大小GetSystemMetrics
- VC++获取屏幕大小第一篇 像素大小 GetSystemMetrics
- android 获取不含状态栏的屏幕像素大小
- VC++获取屏幕大小第一篇 像素大小GetSystemMetrics
- MFC 获取屏幕像素大小
- 获取图片、屏幕像素并纠正bufferedimage导入失败的问题Ps:手机端android的图片和屏幕像素获取正确方式
- Android下正确获取屏幕触摸点下的图片像素值
- 根据不同屏幕,指定了dip值,获取px像素大小