cocostudio uiLayout控件设置颜色和透明度的方法

cocostudio uiLayout控件设置颜色和透明度的方法,第1张

概述以下是我使用的时候遇到的陷阱: Layout* layout = Layout::create(); layout->setBackGroundColor(Color3B::RED); layout->setContentSize(Size(210, 200)); _dianJi->addChild(layout); 代码编译通过,但是就是设置的颜色没起作用。 于是查阅cocos2d-x自带的例子

以下是我使用的时候遇到的陷阱:

Layout* layout = Layout::create();
layout->setBackGroundcolor(color3B::RED);
layout->setContentSize(Size(210,200));
_dianJi->addChild(layout);

代码编译通过,但是就是设置的颜色没起作用。

于是查阅cocos2d-x自带的例子:

// Create the layout with color render
Layout* layout = Layout::create();
layout->setBackGroundcolorType(LAYOUT_color_SolID);
layout->setBackGroundcolor(color3B::RED);

layout->setSize(Size(280,150));


于是我添加了:layout->setBackGroundcolorType(LAYOUT_color_SolID);

查阅了官方文档:

UILayout 显示颜色的模式有三种 | LayoutBackGroundcolorType | 说明 | |---------------------------|-------------------| | LAYOUT_color_NONE | 透明,没有颜色显示 | | LAYOUT_color_SolID | 实体,可以设置颜色 | | LAYOUT_color_GRADIENT | 渐变颜色 |
但是仍然不起作用,最后发现是这一句的问题:layout->setContentSize(Size(210,200)); 改换成和例子里面一样就ok了
layout->setSize(Size(280,150));

设置透明度开始用的是setopacity(),发现又不起作用,要用UILayout 自己的成员setBackGroundcolorOpacity()才行。 总结

以上是内存溢出为你收集整理的cocostudio uiLayout控件设置颜色和透明度的方法全部内容,希望文章能够帮你解决cocostudio uiLayout控件设置颜色和透明度的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1021148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存