2016-06-09 23 views
1

我目前正在使用GUIBuilder使用CodenameOne編寫應用程序。如何在代號1中添加未選擇的Tab圖標?

現在我添加了一個Tab,我想讓它有一個來自Google的材質圖標的圖標。

問題是,有一個Tab.setSelectedIcon (int index, Image icon)和沒有Tab.setIcon (int index, Image icon)Tab.setUnselectedIcon (int index, Image icon),所以只要我改變標籤圖標就會消失。

如何添加圖像的方式,雖然我改變了標籤?

回答

1

我只是發現:

而不是使用Tab.set"Any"Icon (int index, Image icon)可以使用Tab.setTabTitle (String label, Image icon, int index

+1

通常,當我們添加標籤最初我們還通過圖標作爲參數所以這是未選擇的圖標。 –

+0

是的,我知道,但由於材質圖標是在運行中創建的,而不是在「UIBuilder-time」中創建的,所以不能使用它們。 對於未來的UIBuilder來說可能是一個不錯的功能;)_ –

+0

實際上,有一個RFE爲新的GUI生成器執行此操作,FYI在本週早些時候具有完全相同的痛苦,並且想簡化材料設計選項卡,因此我添加了方法:'addTab(String title,char materialIcon,float iconSize,Component component)'它已經在當前版本中(如果你更新了客戶端庫)。 –

相關問題