android兼容1.5并且兼容大屏幕 drawable资源文件的设置

1.5是没有大屏幕的,所有的图片都放在了drawable下,但是1.6以上就有了大屏幕包括480*800 等这样就使得原来用1.5开发的些老项目受到了影响,具体表现就是界面不清晰。

如何解决这个问题,国外一个哥们这样写得,使用-v的后缀,用1.6 或者更高版本的编译,然后声明支持1.5,指定支持的屏幕等,确实实现了,但是问题来了,与位置结合比较紧密的的怎么办?按照比例来,个人试了一下,效果不是很理想(特别是遇到自定义View的情况),估计得要对应开发相应的布局,(如果是自定义View的话有些估计得按照比例调整,这个就比较麻烦了),工作量和apk大小都直线上升。

有的朋友使用穷举屏幕大小的方式获取图片,个人觉得未尝不可,但是代码维护起来就有点困难。

如果我们去掉1.5的问题,支持1.6以上,在原来基础上怎么改呢?我不使用1.6默认的那种图片目录,还是用-v后缀的这种是比较好做的。(特别是以前有些动画效果的,并且代码中与坐标相关的比较多的。)具体做法就是吧drawable中的图片删掉,只在-v中放置大图片就可以了(自己独创的,有兴趣的可以自己试)。

以上纯属个人见解,欢迎拍砖。
--------------------------------------------------------
题外话:我看到国内有两个应用实现了这种兼容,确切的说只有QQ,QQ确实很牛,不论是从技术还是用户体验来说,都非常值得学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值