2016-04-23 12 views
1

私はタイトルのコマンドで素材アイコンのフォントをFontImageで変換せずに使用しようとしていますが、文字はほとんど取得できません。非常に小さい素材のフォント

Style s = UIManager.getInstance().getComponentStyle("TitleCommand"); 
    s.setFont(FontImage.getMaterialDesignFont().derive(s.getFont().getHeight(), 
Font.STYLE_PLAIN)); 
      UIManager.getInstance().setComponentStyle("TitleCommand", s); 

style

これは私に単一のコマンドで複数のアイコンを持っている可能性を与える必要がありますが、私は取得文字/グリフは(iphone3シミュレータ上でそれらを単一のピクセルにスケーリングされている!)非常に小さいです。

どうしたのですか?

答えて

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

この生成するために:私は通常ミリメートルサイズのアイコンを作成するためのより多くの従来の方法を使用しますが、これは動作するはず

enter image description here

を。

+0

私には面白い!私はこの "tool.findCommandComponent(back).getAllStyles()。setFont(FontImage.getMaterialDesignFont());"を残しました。私のコンストラクタの一番下にあり、フォントサイズは常にリセットされます。ごめんなさい... –

関連する問題