获取手机屏幕大小以及横竖屏判断的一段代码
2012-07-24 18:24
253 查看
private int daySizeFormate(){ DisplayMetrics dm2 = getResources().getDisplayMetrics(); double width = dm2.widthPixels; double height = dm2.heightPixels; Log.d(TAG,"width="+ width+",height="+height); if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE){ if(width / height == 5.0 / 3.0){ DAY_LUNAR_SIZE = 15; // 480x800 }else if(width / height == (3.0 / 2.0)){ DAY_LUNAR_SIZE = 15; // 320x480 }else if(width / height == (4.0 / 3.0)){ DAY_LUNAR_SIZE = 10; // 240*320 } }else if (this.getResources().getConfiguration().orientation ==Configuration.ORIENTATION_PORTRAIT) { if(height / width == 5.0 / 3.0){ DAY_LUNAR_SIZE = 15; // 480x800 }else if(height / width == (3.0 / 2.0)){ DAY_LUNAR_SIZE = 15; // 320x480 }else if(height / width == (4.0 / 3.0)){ DAY_LUNAR_SIZE = 10; // 240*320 } } return DAY_LUNAR_SIZE; }
还有一种方式:
Display display = getWindowManager().getDefaultDisplay();
获取屏幕宽度:
display.getWidth()
获取屏幕高度:
display.getHeight()
但是不推荐使用。因为这种方法只能在Activity中调用,有局限性。
相关文章推荐
- 获取手机屏幕大小代码
- 安卓获取手机屏幕大小的简单代码
- 获取android 手机屏幕的大小以及动态设置背景图片的两种方法;
- java 实现BufferedImage和ImageReader两种方式获取图片宽高、判断图片类型、获取图片大小工具类代码以及测试响应结果
- 一段简易的判断手机屏幕横屏竖屏的JS代码
- 用代码判断Android手机的Rom是MIUI或者Flyme,以及获取MIUI或者Flyme的版本
- JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
- IOS 获取IOS屏幕尺寸大小以及 获取当前app的名称和版本号
- asp WAP获取手机终端信息的一段代码
- android获取屏幕尺寸、密度(判断手机屏幕类型)
- Android中获得手机屏幕大小实现代码
- 获取手机屏幕大小和图片自动适应大小
- Qt For Android 获取手机屏幕大小
- 根据判断PC浏览器类型和手机屏幕像素自动调用不同CSS的代码
- Android杂谈---获取手机屏幕大小
- Android 获取屏幕尺寸与密度 遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适。有的同事提出了依据
- Android 之实用小代码-获取屏幕尺寸、判断是否是平板、文字颜色、点击效果、计算字宽等。
- 获取手机屏幕分辨率以及DPI的三个方法
- Android中获取手机屏幕大小
- 获取android手机屏幕大小