2014-04-04 22 views
0

以下代碼在iOS下未提供異常,但它在Lumia外觀下提供了空指針異常。我想知道如何在Windows Phone下更改字體大小。CodenameOne更改字體大小(lumia)

score = new Label("Score"); 
    score.getStyle().getFont().derive(50, 0); 

回答

0

該代碼沒有真正做任何事情。字體可以爲空,所以你會得到這個例外,但是,因爲派生只是產生一個新的字體對象,你不放在任何地方這不會做任何事情。

您也正在使用getStyle()這將在標籤的情況下工作,但你通常應該使用getUnselectedStyle()/getSelectedStyle()

要增加字體大小,請在設計器中定義一個TTF文件,併爲特定的UIID定義其大小,然後使用setUIID方法來定義組件的樣式。