在android游戏开发中屏幕分辨率是一个很令人蛋疼的问题(在模拟器中就有六种)难道真的要每一种屏幕都要给相应的一组图片吗?这样apk大小就很可观了。如果不这样的话动态缩放图片 图片失真咋办呢?大家有什么好的办法吗?

解决方案 »

  1.   

    1.先固定一个屏幕 如:320X480,在上面绘制图片
    2.判断其他屏幕, W/320,H/480 ,图片改变同样的比例。
    纯个人想法
      

  2.   

    很多种办法了 
    1.按照二楼说的 多备几种分辨率的资源 不过太占空间了
    2.使用9-patch图片 自放缩
    3.游戏运行的之后把资源载入的逻辑封装一下 然后放缩来适应屏幕尺寸 surface部分要改
      

  3.   

    搜了一下,用9-patch的方法比较普遍~具体怎么做lz得自己查,咱也是初学。。
      

  4.   

    我看过用9——patch作为Button等的背景 这样的话就可以随意的写text背景会跟着适应 但在游戏中难道说用一张9-patch的图片作为背景 再动态的扩大缩小不会失真  恩值得一试
      

  5.   

    http://blog.csdn.net/xiaominghimi/article/details/6107837
    你可以看看这个~
      

  6.   

    谢啦 我之前看过这个博客 这个人很牛逼出了很多android游戏的文章很好