2017-02-14 2 views
4

Я строй приложения в codenameone, и у меня возникли проблемы с меню гамбургеров и меню переполнения, они пропадают на некоторых страницах, иногда они там и иногда они ушлиHamburger меню и меню Переполнения пропадает

См прикрепленного изображения, эти два меню продолжать идти и приходить иногда в приложении

enter image description here

есть ли выход?

Я использую API панели инструментов, чтобы добавить команды

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

Как вы добавляете свои команды? – Diamond

+0

Я использую панель инструментов –

+0

tb = new Toolbar(); tb.getStyle(). SetBgImage (новый RR(). GetR(). GetImage ("newmenuimage.png")); tb.setLayout (новый BorderLayout()); f.setToolbar (tb); –

ответ

2

Добавить тему Constant commandBehaviour, если он уже не существует, и установить его на Side и убедитесь, что ваш sideMenuImage имеет действительное изображение имя в качестве значения. Сделайте то же самое для menuImage, который предназначен для меню переполнения.

Настройка TitleArea и установить границу до разряженного и под color, снимите Derive Transparency и установите его на 255 и снимите Derive Background и установите его в цвет по вашему выбору (убедитесь, что есть контраст между этим цветом и изображениями меню).

+1

Поведение команды лучше всего оставить неопределенным, я также предложил бы убедиться, что если вы изменили UIID форму или переопределить ее, чтобы убедиться, что прозрачность равна 255. –

+0

Спасибо, shai, я вношу изменения в отношении всех ваших советов, –

Смежные вопросы