问题描述
在项目中的xml文件里边设置的android:width的值为fill_parent,但是在HTC Sensation g14上测试的时候,明显显示的区域不是整个屏幕,宽度也不是整个屏幕的宽,通过getWindowManager().getDefaultDisplay().getWidth()获取到的是320,这个值应该对应的是480像素宽度的屏幕,但是G14的宽应该是540啊,哪位帮忙看看问题出在哪,如何解决啊? 问题补充:<uses-sdk android:minSdkVersion="xx" />我试过了这句,不过和你说的有点出入,我手机的屏幕分辨率是480*800的,设置为3的时候,获取到的宽是320,而设置4以及以上的版本时,获取到的就是480了不过还是感谢你的回答
解决方案
这个特性很好用,看看你的AndroidManifest.xml是不是<uses-sdk android:minSdkVersion="3" />你试试设置成4或者其他看看
解决方案二:
查看一下你两台手机的system.prop里面ro.sf.lcd_density=240 (默认) lcd密度值是多少?最后确定一下啊你的<uses-sdk android:minSdkVersion="xx" /> xx的版本。4以下是530 320;5+ 是根据实际的lcd屏幕像素。
时间: 2022-12-19