我有一个侧面图标,按下时有蓝色bg . 我该如何删除它?我发现侧面菜单图标有“TitleCommand”作为其uiid . 所以,我已经将bgtransparency设置为0,背景设置为none,以及所有未选中,选中,按下甚至禁用的主题中的uiid . 类似地,对于theme.res中的所有样式,border都设置为空

请看一下视频here

更新1:

FontImage notificationIcon1 = FontImage.createMaterial(FontImage.MATERIAL_NOTIFICATIONS_NONE, style1, 3);
Command notification1 = new Command("", notificationIcon1) {

    @Override
    public void actionPerformed(ActionEvent evt) {
    }
};
notification1.putClientProperty("uiid", "smallCommand");
getToolbar().addCommandToRightBar(notification1);

对于右侧的铃声图标,我已使用putclient属性更改了uiid,如上所示 . 但我只为侧面菜单图标添加了几个命令,如下所示 .

FontImage homeIcon = FontImage.createMaterial(FontImage.MATERIAL_HOME, style, 3);
Command home = new Command("  Home", homeIcon) {

    @Override
    public void actionPerformed(ActionEvent evt) {
    }
};
getToolbar().addCommandToSideMenu(home);

但是我现在确定它不是uiid的问题,因为我已经改变了铃声图标命令的uiid,就像sidemenu icon命令一样 . TitleCommand但在bell图标命令中看不到bg颜色 . 并且,使用主题常量的菜单按钮的图标不是自定义的 . 但是我已经检查了我在主题常量中定制sideMenuImage的项目,并且那里也存在问题 .

P.S当我最初创建项目时,我在两个项目中都使用了原生主题和hello world(裸骨)模板

更新2:根据shai的评论

sidemenuDialog = new InteractionDialog(new BorderLayout());
sidemenuDialog.setFormMode(true);
sidemenuDialog.setUIID("Container");
sidemenuDialog.setDialogUIID("Container");
sidemenuDialog.getTitleComponent().remove();
sidemenuDialog.add(BorderLayout.CENTER, new Label("abc"));
sidemenuDialog.show(0, 0, 0, 5);
getToolbar().addMaterialCommandToLeftBar("", FontImage.MATERIAL_MENU, 4, new ActionListener() {
    public void actionPerformed(ActionEvent evt) {
        if (sidemenuDialog.isShowing()) {
            System.out.println("close");
            return;
        }
        System.out.println("showontop");
    }
});

它在输出中打印“关闭” . bgcolor仍然存在 .