android分辨率。。。急

rock912 发布于 2014/01/06 09:28
阅读 286
收藏 0

最近做android平板上开发,模拟器的分辨率是1280*800,

10寸的平板:分辨率1280*800,显示正常;

8寸的平板:分辨率是1280*800,显示不正常,部分界面显示不出来,被掩盖了,

急啊,求大神指导

加载中
0
Jerikc
Jerikc
你检查一下你的布局文件
Jerikc
Jerikc
回复 @rock912 : actual density = root(1280*1280+800*800)/10.0,10代表你的屏幕尺寸,如果是8英寸,就要除以8.0。你说能一样吗?
Jerikc
Jerikc
@rock912 Android的布局系统等是根据PPI进行布局的,你的屏幕大小不一样,即使分辨率一样最终的PPI也是不一样的啊
rock912
rock912
在模拟器1280*800显示正常啊,两个平板也是1280*800
0
levis999
levis999
布局文件问题,单位要用dp
rock912
rock912
用dp了
0
钱扬扬
这两个设备,密度肯定不一样吧。。。你都兼容了么?
0
9966
9966
在res下创建几个目录value-hdpi,value-xhdpi,value-xlarge,然后在不同的目录下创建dimens,然后在你的layout里面调用,第一个是800*480的第二个是1280*800的,当然都是小屏幕,第三个就是大屏幕,也是1280*800的,只要改变不同文件夹下的dimens值,系统会根据不同的分辨率去识别
返回顶部
顶部