2017-02-14 2 views
4

ich eine App in codenameone Gebäude bin, und ich habe Probleme mit Hamburger-Menü und Überlaufmenü, halten sie auf einigen Seiten verschwinden, manchmal sind sie da, und manchmal sind sie wegHamburger Menu & Überlauf Menü verschwindet

siehe beigefügtes Bild, halten diese beiden Menüs gehen und kommen manchmal in der App

enter image description here

gibt es einen Ausweg?

ich den Toolbar-API verwenden Befehle hinzufügen

tb = new Toolbar(); 
tb.getStyle().setBgImage(new RR().getR().getImage("newmenuimage.png")); 
tb.setLayout(new BorderLayout()); 
f.setToolbar(tb); 
+0

Wie fügen Sie Ihre Befehle hinzu? – Diamond

+0

Ich benutze ein Toolbar-System –

+0

tb = neue Toolbar(); tb.getStyle(). SetBgImage (neues RR(). GetR(). GetImage ("newmenimage.png")); tb.setLayout (neues BorderLayout()); f.setToolbar (tb); –

Antwort

2

hinzufügen Thema Constant commandBehaviour, wenn es nicht bereits vorhanden ist und setzen Sie sich auf Side und stellen Sie sicher, dass Ihre sideMenuImage ein gültiges Bild hat Name als Wert Machen Sie dasselbe für menuImage, das für das Überlaufmenü ist.

TitleArea anpassen und stellen Sie die Grenze und unter color zu leeren, deaktivieren Derive Transparency und legen Sie es auf 255 und deaktivieren Derive Background und es auf die Farbe Ihrer Wahl einstellen (sicherzustellen, gibt es Kontrast zwischen dieser Farbe und Menübilder).

+1

Das Befehlsverhalten ist am besten links undefined, würde ich auch vorschlagen, dass, wenn Sie die UIID von geändert das Formular oder neu definiert, dass Sie sicherstellen, dass die Transparenz 255 ist. –

+0

Danke Shai, ich mache Änderungen in Bezug auf alle Ihre Ratschläge, –