读书人

关于图片适应屏幕分辨率的有关问题

发布时间: 2012-09-02 21:00:34 作者: rapoo

求助,关于图片适应屏幕分辨率的问题!
最近在做一个界面,原始采用的是800X480的屏幕标准来做,界面上有很多图片,后来在Testin上测试,发现在很多不同分辨率的手机上看图片不是太小就是太大了。
在网上搜了资料,发现有两种方式:
1、准备多套图片在drawable中。但是我用的图片很多,这样做让apk太大了,就否决了.
2、进入游戏检查分辨率,然后计算出应该缩放的大小,但是这样做会不会创建很多张缓存图片,然后占用大部分内存??如果这样可行的话,怎么计算应该缩放的大小呢?

[解决办法]
在onDraw里直接画图片啊,可以把大小传过去做参数,没神马创建缓存图片的问题。
[解决办法]
建议你只做一套图,按最大尺寸的来做,再用不同的布局文件来调用这些图片。

如果界面是非常复杂的,就做多套布局,然后根据不同的分辨率来加载不同的布局文件。

如果是固定位置的图标形式的图片,你完全可以在布局里面就设置图片大小,由系统自行缩放;
如果是放到ListView、GrideView这种的,也可以由系统自行缩放。

读书人网 >Android

热点推荐