2017-06-13 7 views
1

例えば、私はサイドメニューに項目ごとに異なる色を持つようにしたい:「ウェブサイト」の使用、「ホーム」「テーマ1」を使用します。"addMaterialCommandToSideMenu"でアイテムごとに異なるスタイルを設定できますか?

tb.addMaterialCommandToSideMenu("Home",FontImage.MATERIAL_HOME,e->{}); 
tb.addMaterialCommandToSideMenu("Website",FontImage.MATERIAL_WEB,e->{}); 
tb.addMaterialCommandToSideMenu("Settings",FontImage.MATERIAL_SETTINGS,e->{}); 

は、各項目(例えばのための個別のテーマを設定することが可能です"Theme2")?

テーマを個別に設定することができるMaterialCommandタイプが見つかりません。「addMaterialCommandToSideMenu」は異なるテーマの異なるアイテムを持つのに適していませんか?もしそうなら、私はこれをどのように達成できますか? (例:各ボタンを個別にツールバーに追加する方法)

答えて

0

ここでは、この時点での短縮形にその機能は含まれていません。おそらく任意のスタイルの素材アイコンを作成し、addCommandToSideMenuを代わりに使用することができます。

次のようなクライアントプロパティを置くことによって、コマンドのUIIDをカスタマイズすることができます。UIが既に作成された後、によると、コマンドを追加した後

myCmd.putClientProperty("uiid", "MyUIID"); 

これはおそらく動作しません。

もう1つのアプローチは、カスタマイズ可能なボタンを返すfindCommandComponent(cmd)を使用しています。

関連する問題