2012-08-14 50 views
4

我想改變諾基亞LWUIT的標題顏色基於全觸摸的形式和我都試過setTitleComponent方法,但它不能正常工作。也請查看以下鏈接 http://projects.developer.nokia.com/LWUIT_for_Series_40/wiki/UsingSeries40FullTouchFeatures 其所提到的,我們不能風格的頭,但它意味着我們不能改變的bgcolor以及或將自定義圖像的頭?如何改變諾基亞全觸摸LWUIT形式的標題顏色

+0

你要重新創建的頭部部分是像我在這個問題確實>> http://stackoverflow.com/questions/13597932/lwuit-how-to-show-menu-commands-with-another - 按鈕 – giripp 2012-12-02 22:37:13

回答

0

使用LWUIT源,你可以根據需要改變方法的知名度,這是例如我曾經使用漸變色

 form.getTitleComponent().getStyle().setBackgroundType(Style.BACKGROUND_GRADIENT_LINEAR_VERTICAL); 
     form.getTitleComponent().getStyle().setBackgroundGradientEndColor(Color.GRADIENT_END); 
     form.getTitleComponent().getStyle().setBackgroundGradientStartColor(Color.GRADIENT_START); 
     form.getTitleComponent().getStyle().setFgColor(Color.WHITE); 
     form.getTitleComponent().getStyle().setPadding(10,10,0,0); 
     form.getTitleComponent().getStyle().setFont(font); 

這裏Color是用於顏色代碼我的自定義類,您可以使用您一。

+1

是你用它的諾基亞全觸摸設備?我需要更改標題背景... – user1001084 2012-08-16 04:58:56

+0

是的,甚至它可以在任何支持j2me的設備上工作 – 2012-08-16 05:32:41

+1

我已經使用了這行代碼,但無法更改全觸摸設備的標題欄的默認背景顏色。form.getTitleComponent ().getStyle()setFgColor(0XFFFFFF)。請建議。 – user1001084 2012-08-16 20:34:43

2

注意,使用LWUIT 40系列的端口時,運行LWUIT應用程序的默認方式是在40系列全觸摸設備的正常大小的畫布。因此,40系列鉻在帆布上顯示。沒有辦法自定義它(標題文本除外)。

如果你要提供品牌元素的標題,選項有: 1.創建系列40 headerbar 2.下方運行額外的拉布勒在全屏幕應用程序。我們正在計劃爲此創建一個高級API,但目前已經可以使用以下技巧: ((GameCanvas)(javax.microedition.lcdui.Display.getDisplay(this))。getCurrent())。setFullScreenMode(真正); 在後一種選擇,你當然會失去40系列全觸摸佈局。

+0

「高級API」是否公開發布? – giripp 2012-11-22 17:39:16