首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

获取银幕分辨率

2012-09-08 
获取屏幕分辨率DisplayMetrics dm new DisplayMetrics()getWindowManager().getDefaultDisplay().getMe

获取屏幕分辨率

DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);tv.setText("屏幕分辨率为:"+dm.widthPixels+" * "+dm.heightPixels);


获取手机分辨率的代码:


DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); tv.setText("屏幕分辨率为:"+dm.widthPixels+" * "+dm.heightPixels);





很简单,但是有些高分辨率的手机获取的不正常,比如使用Moto Milestone手机,这款手机是480x854分辨率的,但使用DisplayMetrics.widthPixels得的结果是320x533,并且如果按480x854切图也显示的太大,按320x533切图显示正常。原因是你没有在AndroidManifest.xml文件中设置参数android:minSdkVersion ,android在1.6之前是不支持WVGA个FWVGA的。

在AndroidManifest.xml加上下边的代码就ok了
XML code
<uses-sdk android:minSdkVersion="4" />

热点排行