Codenameone 代码名一个容器背景色
我正在尝试使用以下代码行更改特定容器的背景色:Codenameone 代码名一个容器背景色,codenameone,Codenameone,我正在尝试使用以下代码行更改特定容器的背景色: Container container = new Container(new BorderLayout()); container.getStyle().setBgColor(0x99CCCC); 但是什么也没有发生,我也使用了repaint()但是什么都没有。与setbgttransparency(0)相同,如果要格式化容器或更改容器的样式,则只需在designer for container中创建UIID,在这里可以格式化背景色、边距、填充
Container container = new Container(new BorderLayout());
container.getStyle().setBgColor(0x99CCCC);
但是什么也没有发生,我也使用了
repaint()
但是什么都没有。与setbgttransparency(0)
相同,如果要格式化容器或更改容器的样式,则只需在designer for container中创建UIID,在这里可以格式化背景色、边距、填充等。因此,只需创建UIID并将其应用于特定容器
例如:-
Container container = new Container();
container.setUIID("Container_uiid_name");
并且您可以实现预期的输出。setbgttransparency(0)将容器设置为透明,以便将容器设置为255以使其不透明。希望下面的代码能对您有所帮助
Container container = new Container(new BorderLayout());
container.getStyle().setBgColor(0x99CCCC);
container.getStyle().setBgTransparency(255);
在CodeNameOne中,使用渐变色容器需要三个步骤: 1.getUnselectedstyle 2.立根类型: 这可以是: 背景\梯度\线性\水平 背景\梯度\线性\垂直
组件背景可能很复杂。需要考虑的一些事项:
0
,则无论您设置的bgcolor是什么,您都无法看到它
myComponent.getAllStyles().setBorder(Border.createEmpty());
myComponent.getAllStyles().setBackgroundType(背景\u无);
myComponent.getAllStyles().SetbGTTransparency(255);
myComponent.getAllStyles().setBgColor(myColor);
或者,使用ComponentSelector类的fluent API:
$(myComponent)
.setboorder(Border.createEmpty())
.setBackgroundType(无背景)
.透明度(255)
.setBgColor(myColor);
欢迎光临,很高兴能为您提供帮助?如果您不想要透明度,这应该是setbgttransparency(255)
。
Container Container1 = new Container();
Container1.getUnselectedStyle().setBackgroundType(Style.BACKGROUND_GRADIENT_RADIAL);
Container1.getUnselectedStyle().setBackgroundGradientEndColor(0xFFBCCA);
Container1.getUnselectedStyle().setBackgroundGradientStartColor(0xFFBCCA);
myComponent.getAllStyles().setBorder(Border.createEmpty());
myComponent.getAllStyles().setBackgroundType(BACKGROUND_NONE);
myComponent.getAllStyles().setBgTransparency(255);
myComponent.getAllStyles().setBgColor(myColor);
$(myComponent)
.setBorder(Border.createEmpty())
.setBackgroundType(BACKGROUND_NONE)
.setBgTransparency(255)
.setBgColor(myColor);