CodenameOne改变字体大小(lumia)

时间:2014-04-04 09:39:55

标签: java codenameone

下面的代码在iOS下没有给出异常,但它在Lumia皮肤下给出了一个nullpointer异常。我想知道如何在Windows Phone下更改fontsize。

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

1 个答案:

答案 0 :(得分:0)

代码并没有真正做任何事情。字体可以为null,因此您将获得该异常,但是因为派生只是生成一个新的字体对象,您不会放在任何可以做任何事情的地方。

您还使用getStyle(),它适用于Label,但您通常应使用getUnselectedStyle()/getSelectedStyle()

要增加字体大小,请在设计器中定义TTF文件,并为特定UIID定义其大小,然后使用setUIID方法定义组件的样式。