Codenameone 将样式动态应用于多按钮LineX标签

Codenameone 将样式动态应用于多按钮LineX标签,codenameone,Codenameone,当水平布局设置为true但调用mb.setHorizontalLayout(true)时,我想将圆边框样式应用于多按钮Line2标签但我不能,因为在“MultiButton”外无法访问LineX标签 我知道我可以使用主题设计器创建曲线边框,并使用任何setUIIDLineX()方法将uiid应用于标签,但我不想使用它,因为它没有提供我想要的某些设备像素密度 有没有其他方法可以通过代码设置多按钮内部组件(标签)的样式 同样,为什么LineX标签不像图标标签那样公开 公开LineX标签将同样使开发人

当水平布局设置为true但调用
mb.setHorizontalLayout(true)时,我想将圆边框样式应用于多按钮Line2标签但我不能,因为在“MultiButton”外无法访问LineX标签

我知道我可以使用主题设计器创建曲线边框,并使用任何setUIIDLineX()方法将uiid应用于标签,但我不想使用它,因为它没有提供我想要的某些设备像素密度

有没有其他方法可以通过代码设置多按钮内部组件(标签)的样式

同样,为什么LineX标签不像图标标签那样公开

公开LineX标签将同样使开发人员能够根据开发人员想要完成的任务为各个标签设置图标


谢谢。

没有人要求这样做,所以我们没有添加这样的getter。您可以为此提交RFE或提交拉取请求,这可能会更快


请注意,您也可以使用UIID设置圆边框。

谢谢Shai,我现在使用的是设计师提供的圆边框,但我注意到,无法像指定圆弧那样控制边框曲线。对于显示多按钮的内部标签,我将使用pull request(虽然以前没有尝试过),但如果遇到很多挑战,我将提交RFE。圆弧也不能由代码指定,因为它始终是圆形边框的180度圆曲线,而不是圆形边框,这是其他东西。好的,不使用图像边框而获得圆形边框的替代方法是什么?例如,如果我有一个卡片布局,并且希望在代码中应用圆角边框,而不使用图像。您可以使用圆角边框,尽管它没有
圆角边框
那么精明。你也可以在设计器中使用它,这是其中一个选项。好的,谢谢你的回复。我已经在designer中使用圆形边框很长时间了,但我认为我可以使用
RoundBorder
在代码中创建圆形边框,因为我更喜欢在代码中设计。无论如何,再次谢谢你。