Layout 怎么满屏显示

Layout m_pLayout = dynamic_cast<Layout>(cocostudio::GUIReader::getInstance()->widgetFromJsonFile(“gui/demo/demo.json”));

scene->addChild(m_pLayout);
只有四分之一屏幕大小 怎么满屏显示

可以设置分辨率。你的ui应该是根据分辨率的大小来设计的。
glview->setDesignResolutionSize(800,480,ResolutionPolicy::SHOW_ALL);

AppController 内

cocos2d::GLView *glview = cocos2d::GLView::createWithEAGLView(eaglView);
glview->setDesignResolutionSize(800,480,ResolutionPolicy::SHOW_ALL);
cocos2d::Director::getInstance()->setOpenGLView(glview);

cocos2d::Application::getInstance()->run();

崩溃了

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

设置了。
但是 Layout m_pLayout = dynamic_cast<Layout>(cocostudio::GUIReader::getInstance()->widgetFromJsonFile(“gui/DemoLogin/DemoLogin.json”));

scene->addChild(m_pLayout);

layout并没有全屏幕显示。DemoLogin.json 是从cocosstudio的demo导出的。我没作任何修改。。

版主帮看看。。。

if(!glview) {
glview = GLView::create(“My Game”);
director->setOpenGLView(glview);
}
//这里设置ResolutionSize
glview->setDesignResolutionSize(800,480,ResolutionPolicy::SHOW_ALL);
根据你cocostudio制作ui选择的分辨率进行修改,ResolutionPolicy可以设置显示的方式,你可以看看里面的其他常量类型