[]radioGroup设置labels后,每个radio的icon皮肤无法显示了


BDED4175A7737B5DA460C8253181CF3B.png


8C7ED31E7FE2F7FD8E1238F9EFCCFC05_3.jpg

如图,我通过代码设置radioGroup的labels属性后,icon就没有显示了,代码如下:
在入口文件:
Laya.loader.load("res/atlas/template/QuestionDialog.atlas", Handler.create(null));
对应的场景代码里:
var dialog = new QuestionDialogUI();
         Laya.stage.addChild(dialog);
         dialog.popup();
         dialog.btn_question_dialog_next.on(Laya.Event.CLICK, this, onNext);
dialog.radioGroup_question.labels = "如果资源未加载,则先加载资源,\n加载完成后应用于此对象。,"+"如果资源未加载,则先加载资源,\n加载完成后应用于此对象。,"+" 如果资源未加载,则先加载资源,\n加载完成后应用于此对象。,"+"如果资源未加载,则先加载资源,\n加载完成后应用于此对象。";
dialog.radioGroup_question.labelSize = 14;
dialog.radioGroup_question.labelColors = "#ffffff";
dialog.radioGroup_question.selectHandler = new Handler(this, onRadioSelect)
 
已邀请:

Aar0n

赞同来自: 沐风

 不能在父节点改labels
radiogroup 获取 child再.label改

Aar0n

赞同来自:

检查一下能否获取到,是被挡住,未显示,还是就已经为空了。得拿具体项目debug调试找问题所在。

沐风

赞同来自:

我动态设置labels后icon就没了,静态设置就没问题
var dialog = new QuestionDialogUI();
Laya.stage.addChild(dialog);
dialog.popup();
dialog.btn_question_dialog_next.on(Laya.Event.CLICK, this, onNext);
//dialog.radioGroup_question.labels = "如果资源未加载,则先加载资源,\n加载完成后应用于此对象。,"+"如果资源未加载,则先加载资源,\n加载完成后应用于此对象。,"+" 如果资源未加载,则先加载资源,\n加载完成后应用于此对象。,"+"如果资源未加载,则先加载资源,\n加载完成后应用于此对象。";
dialog.radioGroup_question.labelSize = 14;
dialog.radioGroup_question.labelColors = "#ffffff";
dialog.radioGroup_question.selectHandler = new Handler(this, onRadioSelect);
 
但是我必须要通过动态来设置文本呀

Aar0n

赞同来自:

demo 发一下

沐风

赞同来自:

上传好了,麻烦

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作