Codename One 左侧命令文本大小不改变

3
在我的应用程序中,我使用添加到左上角的命令,并尝试更改字体大小。通常这是一个简单的任务,但是却需要花费相当多的劳力,我仍然没有搞清楚如何做到这一点。在主题构建器中,我试图在默认设置中更改字体大小(可以更改颜色,但不能更改大小),并访问了几个组件UIID,包括Command、SideCommand、ToolBar和其他组件,但都没有成功。Command也没有直接访问样式。我应该如何更改命令的字体大小?是否有特殊的UIID?
    Command left = new Command("Done") {            
        @Override
        public void actionPerformed(ActionEvent evt) {
            confirmationDialog();
        }             
    };            

    tb.addCommandToLeftBar(left); 
1个回答

3

您可以通过以下方式自定义命令UIID:

left.putClientProperty("uiid", "MyUIID");

在标题命令方面,它们具有UIID TitleCommand

非常感谢...TitleCommand起到了奇效。该命令本身似乎没有.put方法。 不过,有..putClientProperty,但似乎无法用于设置UIID。 - rainer
抱歉,那是一个失眠的错误,我想说的是 putClientProperty。我已经修正了我的答案以反映这一点。 - Shai Almog
出了点小问题,没关系的。感谢您抽出时间来查看这个。 - rainer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接