2017-06-13 66 views
1

例如,我想有不同的顏色在側菜單中的每個項目:「addMaterialCommandToSideMenu」可以爲不同的項目設置不同的樣式嗎?

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

是有可能設置單獨的主題爲每個項目(例如:「家」使用「THEME1」,「網站」使用「THEME2」)?

我找不到任何允許我單獨設置主題的MaterialCommand類型,「addMaterialCommandToSideMenu」是否適合具有不同主題的不同項目?如果是這樣,我該如何做到這一點? (例如:將每個按鈕單獨添加到工具欄?如何?)

回答

0

此處的速記不包括此功能。你可以用任何風格創建自己的材質圖標,然後用addCommandToSideMenu代替。

你可以通過把客戶財產如自定義命令的uiid:

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

這添加的命令,由當時的UI已經創建後,可能會無法正常工作。

另一種方法是使用findCommandComponent(cmd),它返回一個您可以自定義的按鈕。

相關問題