我试着用其他的工具栏代替默认的工具栏,但是当我这样做的时候,自定义的工具栏是在上面的第一个组件前面。
Toolbar.setGlobalToolbar(false);
Button cabeza = new Button(" First Button");
cabeza.setUIID("HeadMes");
Command[] comando = {new Command("OK")};
TextArea subcabeza = new TextArea("Header 1");
subcabeza.setEditable(false);
subcabeza.setFocusable(false);
subcabeza.setUIID("LabelDiaNormal");
subcabeza.getAllStyles().setBgTransparency(255);
subcabeza.getAllStyles().setBgColor(0xffffff);
subcabeza.getAllStyles().setAlignment(RIGHT);
subcabeza.getAllStyles().setFgColor(0x000000);
Button cabeza2 = new Button(" Second Button");
cabeza2.setUIID("HeadMes");
Container titulos = BoxLayout.encloseY(cabeza,subcabeza,cabeza2);
Form hi = new Form("Diseño Beta",new BorderLayout());
Toolbar tb = new Toolbar(true);
hi.setToolbar(tb);
tb.setUIID("BetaTB");
tb.setTitle("Diseño_Beta");
hi.addComponent(BorderLayout.NORTH,titulos);
hi.show();
hi.setAllowEnableLayoutOnPaint(true);
现在看来,用默认的工具栏
Toolbar.setGlobalToolbar(true);
Button cabeza = new Button(" First Button");
cabeza.setUIID("HeadMes");
Command[] comando = {new Command("OK")};
TextArea subcabeza = new TextArea("Header 1");
subcabeza.setEditable(false);
subcabeza.setFocusable(false);
subcabeza.setUIID("LabelDiaNormal");
subcabeza.getAllStyles().setBgTransparency(255);
subcabeza.getAllStyles().setBgColor(0xffffff);
subcabeza.getAllStyles().setAlignment(RIGHT);
subcabeza.getAllStyles().setFgColor(0x000000);
Button cabeza2 = new Button(" Second Button");
cabeza2.setUIID("HeadMes");
Container titulos = BoxLayout.encloseY(cabeza,subcabeza,cabeza2);
Form hi = new Form("Diseño Beta",new BorderLayout());
hi.addComponent(BorderLayout.NORTH,titulos);
hi.show();
hi.setAllowEnableLayoutOnPaint(true);
形式上看起来不错,但我不知道如何改变标题栏上的所有样式,所以我决定自己定制一个工具栏。
我到底做错了什么?
我得到了解决方案,太简单了。就改了这一行,并设置为false。
Toolbar tb = new Toolbar(false);
现在工具条就好用了。