我试图在我的标题命令中使用素材图标字体,而不是在FontImage中转换它们,但我只能获得很少的字符。
Style s = UIManager.getInstance().getComponentStyle("TitleCommand");
s.setFont(FontImage.getMaterialDesignFont().derive(s.getFont().getHeight(),
Font.STYLE_PLAIN));
UIManager.getInstance().setComponentStyle("TitleCommand", s);
这应该让我有可能在一个命令中有多个图标,但我得到的字符/字形非常小(在iphone3模拟器上,它们被缩放到一个像素!)。
有什么问题?
答案 0 :(得分:0)
此代码对我有用:
Toolbar.setGlobalToolbar(true);
Style s = UIManager.getInstance().getComponentStyle("TitleCommand");
s.setFont(FontImage.getMaterialDesignFont().derive(s.getFont().getHeight(), Font.STYLE_PLAIN));
UIManager.getInstance().setComponentStyle("TitleCommand", s);
Form hi = new Form("Test");
hi.getToolbar().addCommandToRightBar("" + FontImage.MATERIAL_3D_ROTATION, null, e -> Log.p("Invoked"));
hi.show();
产生这个:
我通常使用更传统的方式创建一个毫米大小的图标,但这应该有效。