为何自适应在 windows上可以, 在真机上却不行?

glview->setDesignResolutionSize(360, 640, ResolutionPolicy::SHOW_ALL);

我在windows上设置
glview->setFrameSize(1024, 768)时, 发现自适应得好好的, 为什么一搬到真机就没效果了???

自适应还要设置glview->setFrameSize(1024, 768)吗,我怎么不知道呢

那个是我在windows上做测试时, 屏幕设置成大一点, 然后看会不会自适应

看看你是不是也掉这个坑里了:http://www.benmutou.com/archives/1206

我就是也掉那个坑里了!!!!!晚上回去试试看看能不能自适应!

//3.2中设置
glview->setFrameSize(360,640);//编译到安卓的时候这一句要注释掉
glview->setDesignResolutionSize(720,1280, kResolutionNoBorder);

谢谢, 已经解决了!

同学,我和你说一下,OpenGL是和硬件有关的,但是呢,我们在WIN32运行COCOS2D程序时,他是由那个模拟器来运行的,就是那个窗口!!,所以在WIN32里面他的glview对象永远是不成立,换句话说,他肯定是运行if(!glview){这里的语句},但在ANDROID上面,这个GLVIEW肯定是真的,因此,如果你在调试的时候,想设置那个窗口的大小应该把glview->setFrameSize(Width,height);放在IF语句里面,这样也可以防止忘记注释导致错误了