1

Codename One でアプリを作成していますが、タブ アイコンとタブ テキストの間のギャップを小さくする方法がわかりません。

次のようになります。

現在

しかし、それは次のように見えるはずです: (しかし、最初の写真のアイコンで)

したほうがいい

間のギャップを最小限に抑えるにはどうすればよいですか

Icon -> text

Icon -> content

?

4

1 に答える 1

1

そのギャップは、私たちからではなく、アイコン自体から提供されているようです. マテリアル デザイン アイコンを使用したと仮定すると、パディングを 0 に設定してください。

FontImage.setDefaultPadding(0);

または:

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

例えば:

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();

ここに画像の説明を入力

于 2016-06-11T04:42:08.107 に答える