Отметить произвольную кнопку довольно просто: https://www.codenameone.com/blog/badging-arbitrary-components.html
Button chat = new Button("");
FontImage.setMaterialIcon(chat, FontImage.MATERIAL_CHAT, 7);
FloatingActionButton badge = FloatingActionButton.createBadge("33");
hi.add(badge.bindFabToContainer(chat, Component.RIGHT, Component.TOP));
Кнопка панели инструментов инкапсулирована и не должна иметь значка.
Чтобы решить эту проблему, просто не добавляйте команды в область заголовка. Вместо этого создайте полностью настраиваемую область заголовка, добавив собственную метку заголовка и кнопку со значком, оформленную в любом стиле. Вы можете сделать это, используя setTitleComponent
вместо setTitle
и избегая метода add*Command
для этих кнопок.