求助!安卓多分辨率屏幕适配不成功

cocos2dx版本2.2.2,

在AppDelegate.cpp里面加入了

CCEGLView::sharedOpenGLView()->setDesignResolutionSize(designSize.width, designSize.height, kResolutionNoBorder);

真机测试中,发现修改designSize的值完全不影响安卓的屏幕显示效果,也就是说丝毫没有根据designSize和屏幕的大小关系进行缩放。

然而奇怪的是,同样的代码在ios上则可以正常适配,比如我把designSize改大,屏幕上显示的内容就会变小,反之屏幕上显示的内容就会变大,符合设计预期。

而且在安卓的main.cpp下设置designSize同样也没有效果,缩放方案换成showall,fixedheight等都没有效果……在ios下则均正常。

我也遇到了这个问题,搜半天了也没有个靠谱的解释~ 楼主怎么破的

这个东西不好用
我的方法是自己定制一个设计大小,运行的时候获得屏幕大小,跟设计大小比较,获得宽度和高度的缩放比例
然后添加对象的时候,每次都乘以这个比例,计算实际坐标和宽度高度,就可以了,写一个宏就解决问题