【问题标题】:Codename One LeftBarCommand Text Size not Changing代号一 LeftBarCommand 文本大小不变
【发布时间】:2018-05-03 12:44:53
【问题描述】:

在我的应用程序中,我正在使用添加到左上栏中的命令,并且我正在尝试更改字体大小。

通常是一项简单的任务会导致相当多的劳动,我仍然无法弄清楚。

在主题生成器中,我尝试在默认设置中更改字体大小(更改颜色,但不更改大小)并访问多个组件 UIID,包括 Command、SideCommand、ToolBar 等,但均无济于事。

命令也不能直接访问样式。

如何更改命令的字体大小?有特殊的 UIID 吗?

    Command left = new Command("Done") {            
        @Override
        public void actionPerformed(ActionEvent evt) {
            confirmationDialog();
        }             
    };            

    tb.addCommandToLeftBar(left); 

【问题讨论】:

    标签: command codenameone font-size


    【解决方案1】:

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

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

    对于标题命令,它们的 UIID 为 TitleCommand

    【讨论】:

    • 非常感谢... TitleCommand 成功了。不过,该命令本身似乎没有 .put 方法。有..putClientProperty,但它似乎不适用于设置UIID..
    • 抱歉,这是一个不眠之夜的错误,我的意思是putClientProperty。修正了我的答案以反映这一点。
    • 嘘...发生了:-) .. 没问题。感谢您抽出宝贵时间对此进行调查。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 2018-09-19
    • 2019-03-09
    • 1970-01-01
    • 2013-05-17
    相关资源
    最近更新 更多