Android获取屏幕尺寸实例代码

Android 获取屏幕尺寸实例代码

站在用户的角度思考问题,与客户深入沟通,找到天桥网站设计与天桥网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、网站建设、外贸网站建设、企业官网、英文网站、手机端网站、网站推广、申请域名网站空间、企业邮箱。业务覆盖天桥地区。

实现代码:

/** 
 *  
 *  
 * 使Android程序支持了多种分辨率 
 */ 
int mWidthScreen,mHeightScreen; 

Display display = getWindowManager().getDefaultDisplay(); 
mWidthScreen = display.getWidth(); 
mHeightScreen = display.getHeight(); 
LogUtils.e("Width:" + display.getWidth()); 
LogUtils.e("Height:" + display.getHeight()); 

WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE); 
DisplayMetrics outMetrics = new DisplayMetrics(); 
wm.getDefaultDisplay().getMetrics(outMetrics); 
mWidthScreen = outMetrics.widthPixels; 
mHeightScreen = outMetrics.heightPixels; 
LogUtils.e("Width:" + outMetrics.widthPixels); 
LogUtils.e("Height:" + outMetrics.heightPixels); 
LogUtils.e("xdpi:" + outMetrics.xdpi); 
LogUtils.e("ydpi:" + outMetrics.ydpi); 
LogUtils.e("densityDpi:" + outMetrics.densityDpi); 
LogUtils.e("density:" + outMetrics.density); 
LogUtils.e("scaledDensity:" + outMetrics.scaledDensity); 
LogUtils.e("spWidth:" + (outMetrics.widthPixels / outMetrics.scaledDensity + 0.5f)); 
LogUtils.e("spHeight:" + (outMetrics.heightPixels / outMetrics.scaledDensity + 0.5f)); 
LogUtils.e("dpWidth:" + (outMetrics.widthPixels / outMetrics.density + 0.5f)); 
LogUtils.e("dpHeight:" + (outMetrics.heightPixels / outMetrics.density + 0.5f)); 

DisplayMetrics resMetrics = getResources().getDisplayMetrics(); 
mHeightScreen = resMetrics.heightPixels; 
mWidthScreen = resMetrics.widthPixels; 
LogUtils.e("Width:" + resMetrics.widthPixels); 
LogUtils.e("Height:" + resMetrics.heightPixels); 
LogUtils.e("xdpi:" + resMetrics.xdpi); 
LogUtils.e("ydpi:" + resMetrics.ydpi); 
LogUtils.e("densityDpi:" + resMetrics.densityDpi); 
LogUtils.e("density:" + resMetrics.density); 
LogUtils.e("scaledDensity:" + resMetrics.scaledDensity); 
LogUtils.e("spWidth:" + (int)(resMetrics.widthPixels / resMetrics.scaledDensity + 0.5f)); 
LogUtils.e("spHeight:" + (int)(resMetrics.heightPixels / resMetrics.scaledDensity + 0.5f)); 
LogUtils.e("dpWidth:" + (resMetrics.widthPixels / resMetrics.density + 0.5f)); 
LogUtils.e("dpHeight:" + (resMetrics.heightPixels / resMetrics.density + 0.5f));

屏幕适配比

px dpi scale dip
480x850 240 1.5 320x569
540x960 240 1.5 360x640
640x960 320 2.0 320x480
600x1024 240 1.5 400x683
720x1280 240 1.5 480x853
720x1280 320 2.0 360x640
768x1280 320 2.0 384x640
800x1280 213 1.331 601x962
800x1280 320 2.0 400x640
1080x1920 420 2.625 411x731
1080x1920 480 3.0 360x640
1440x2560 560 3.5 411x731

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


当前名称:Android获取屏幕尺寸实例代码
文章源于:http://www.csruizhi.cn/article/gpgccj.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 成都网站设计 app网站建设 重庆网站建设 成都企业网站设计 四川成都网站设计 外贸网站建设 网站建设方案 教育网站设计方案 响应式网站建设 企业网站制作 成都营销网站制作 营销网站建设 上市集团网站建设 营销型网站建设 网站设计 成都企业网站制作 四川成都网站建设 成都网站建设流程 成都网站设计 古蔺网站建设 网站建设方案 网站制作