如何最小化Code​​name one中Tab图标和Tab文本之间的差距?

时间:2016-06-10 12:23:27

标签: codenameone gui-builder

我正在使用Codename One编写应用程序,但我无法找到如何缩小选项卡图标和标签文本之间的差距。

看起来像这样:

currently

但它看起来应该是这样的:(尽管有第一张图片的图标)

should

如何最小化

之间的差距
Icon -> text

Icon -> content

1 个答案:

答案 0 :(得分:1)

这个差距似乎是从图标本身传来的,而不是来自我们。假设您使用了材料设计图标,请确保将填充设置为0,例如

FontImage.setDefaultPadding(0);

或者:

FontImage i = ...;
i.setPadding(0);

E.g:

Form hi = new Form("Tabs", new BorderLayout());
Tabs t = new Tabs();
FontImage fim = FontImage.createMaterial(FontImage.MATERIAL_3D_ROTATION, "Tab", 4);
fim.setPadding(0);
t.addTab("AAA", fim, new Label("Tab 1"));
t.addTab("BBB", fim, new Label("Tab 2"));
hi.add(BorderLayout.CENTER, t);

hi.show();

enter image description here