android程序自动适应屏幕大小

http://developer.android.com/guide/practices/screens_support.html




文件夹名称不对吧,试试这样的drawable-sw600dp,layout-sw600dp,layout-sw720dp,600dp还是720dp,看你的尺寸了

追问
如果是1024x800呢是不是就是layout-sw1024dp?我尝试用layout-1024x800,这样可倒是可以,但是布局的界面得重新整,这样感觉还是不太灵活,网上有说直接建文件夹,然后把文件拷贝过去就行,但是我这样做没能有这样的效果,不增大怎么回事?
回答
android自适应基本就是采用“不同尺寸,不同布局”的策略。

所以,界面当然要重新调整了,分不同layout目录就是为了使用不同的layout资源,以适应不同的屏幕尺寸。
1024x800分辨率不是标准的尺寸,不过可以使用sw600dp。
你可以参考下sdk文档:

http://developer.android.com/guide/practices/screens_support.html
追问
非常谢谢,不同尺寸,不同布局”的策略。这话经典,但是我用程序读我的平板读取出来就是1024x800,我也不知道怎么回事,平板电脑的尺寸说的的9寸的,我应该用哪个呢?layout-sw600dp是用于什么尺寸的呢?这个尺寸和或者是分辨率是怎么和layout-sw600dp来联系起来的呢?不好意思 英语水平不够,看文档有点难度,还望指点一二,谢谢
回答
layout-sw[N]dp: 要求N小于你的屏幕高度或宽度二者中的最小值。比如976x678的分辨率,高度是976像素,宽度是678像素,因此N最大为678. 因为标准7英寸(600x1024 )设备就是使用600,而且framework里面可能只支持标准的尺寸,所以你应该使用600,即layout-sw600dp.像标准10英寸设备(720x1280)就是使用layout-sw720了,因为长和宽中最小值是720。
你想适应平板和手机,肯定要用不同的Layout文件了,而不是仅仅改个layout文件夹的名字。基本上,手机使用layout-hdpi、layout-mdpi、layout-ldpi里面的布局,而平板使用layout-sw600dp,layout-sw720dp下面的布局。

如果你的尺寸是1024x800,用layout-sw720dp吧
追问
哎呀给分给错了,谢谢你的回答,不过layout-hdpi、layout-mdpi、layout-ldp里面似乎是图片吧?
回答
没关系 图片放在drawable目录下面, layout-hdpi,drawable-hdpi这样都是可以的
追问
谢谢,没注意就把分给了。也就是说layout-hdpi、layout-mdpi、layout-ldpi三个目录页可以放布局文件吗,手机用的 ?。。
回答
yes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值