2011-08-31 42 views
2

我嘗試下面的代碼:如何正確設置已經主題化的LWUIT Widget的背景顏色?

final Container root = getRootAncestor(c); 
TextArea resultBox = findResultBox(root); 

Style style = resultBox.getUnselectedStyle(); 
style.setBgImage(null); 
style.setBgColor(0x00ff00); 
style.setFgColor(0xff0000); 
resultBox.setUnselectedStyle(style); 
resultBox.setSelectedStyle(style); 

什麼工作只是字體/前景色,但背景顏色仍然存在(它仍然使用的背景圖像從主題)。我也試過:

style.setBackgroundType(Style.BACKGROUND_IMAGE_SCALED); 
style.setBgImage(Image.createImage(1, 1, 0x00ff00)); 

但這也行不通。

使用LWUIT 1.5。

回答

5

嘗試將背景透明度設置爲不透明:255.其可能的顏色只是透明的。創建一個bgImage覆蓋顏色設置,確保圖像設置爲空。

+0

謝謝! style.setBgTransparency(255);可以! –

+0

老人,但好吃。感謝你! – Fenix