Android开发兼容不同分辨率设备的资源命名方法(Supporting Multiple Screens )


    这几天公司有个设备需要兼容,对于这个资源目录的命名方法让我找了好久,以前都是用的android自带的三个目录,很少涉及到自定义的分辨率。看了半天官方文档,可惜英语水平不高,还是没弄出来,但是也知道了个大概。可以参考官方文档(http://developer.android.com/guide/practices/screens_support.html

   发现在Android3.2之后资源目录的命名应该使用sw<N>dp等等配置预选定义布局资源。所需的最小可用宽度sw对应的是smallestWidth,w<N>dp对应的是Availablescreen width,h<N>dp对应的是Availablescreen height。所以如果你写1366*768的资源目录名称,应该写成

 drawable-w1366dp-h768dp(或者drawable-sw1366dp-h768dp  sw表示最小的像素宽度应该是1366dp).

但最后发现这种命名方法似乎仍旧不起作用,当我把高度限制去掉时,反而有效果了,也就是写成drawable-w1366dp的模式就可以了。查看相关资料,看到有介绍高度限制的如此描述:“大多数应用程序不需要这个高度的限制,考虑到用户界面往往垂直滚动多少高度可用从而更加灵活,而宽度更严格的。”不是很明白,由于我需要的分辨率目录命名格式drawable-w1366dp就可满足需求,故未深入探讨。希望大家加以补充~~

今天有看到一个帖子,里面有相信介绍:http://www.eoeandroid.com/thread-157865-1-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值