仅看到该组件字母的一半-cn1

时间:2018-11-25 07:04:48

标签: codenameone

我使用粗体ttf字体,它可以工作,但是只看到一半字母。

代码:

public void start() {
    if (current != null) {
        current.show();
        return;
    }

    Label testLabel = new Label("Bold Font Not Working");
    testLabel.setUIID("smallBold");

    Form splashForm = new Form(new BorderLayout());
    splashForm.add(BorderLayout.CENTER, BoxLayout.encloseY(testLabel));
    splashForm.show();

    splashForm.revalidate();
}

主题中的UIID,用于未选中,选中和按下的样式

enter image description here

现在的样子

enter image description here

但是,无需将其包装在boxlayout或flowlayout中,而是直接将其添加到具有borderlayout的表单中即可。附言:如果表单采用BoxLayout,则无法正常运行

代码:

public void start() {
    if (current != null) {
        current.show();
        return;
    }

    Label testLabel = new Label("Bold Font Not Working");
    testLabel.setUIID("smallBold");

    Form splashForm = new Form(new BorderLayout());
    splashForm.add(BorderLayout.CENTER, testLabel);// this works
    splashForm.show();

    splashForm.revalidate();
}

未将标签包裹在其他容器中时的图像

enter image description here

0 个答案:

没有答案