获取屏幕分辨率
推荐安卓开发神器(里面有各种UI特效和android代码库实例)
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" />
相关推荐
chenyangah 2015-08-03
85931235 2012-05-27
普普通通 2015-03-18
zhuifengtjy 2009-10-25
dangzhangjing 2019-06-28
laisean 2014-01-16
frankwang 2013-10-31
huzhenv 2011-09-20
fighter 2019-01-31
88971932 2014-11-10
silenter00 2012-10-17
木马屠城 2019-04-06
CCCSSSDNNN 2007-02-21
高小强的汽车暴晒场 2018-01-17
微软信仰中心 2018-01-10
微软信仰中心 2017-12-02