Codename One为标题添加图标

时间:2017-09-11 19:23:42

标签: icons codenameone title

我正在尝试在标题/标题栏中添加一个图标。

使用代码更改标题本身很好:         的setTitle("测试&#34);

然而,我无法找到一种方法来添加图标。这是我尝试过的,但没有用:

    Image img = Image.createImage("/kalender.png");
    getTitleComponent().setIcon(img);

    FontImage icon = FontImage.createMaterial(FontImage.MATERIAL_SEARCH, "TitleCommand", 3);
    getTitleComponent().setIcon(icon);

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

setTitleComponent将在下面

中解决它
FontImage icon = FontImage.createMaterial(FontImage.MATERIAL_SEARCH, "TitleCommand", 3);
   Label title = new Label(icon);
 **setTitleComponent(title);**

[编辑]

 **getToolbar().setTitleComponent(titles);**

答案 1 :(得分:2)

这对我有用:

    Form form = new Form(BoxLayout.y());
    Image icon = FontImage.createMaterial(FontImage.MATERIAL_CAKE, "TitleCommand", 5).toImage();
    Label tittleButton = new Label("Tittle", icon, "Label");
    form.getToolbar().setTitleComponent(tittleButton);
    form.getToolbar().setTitleCentered(true);
    form.show();