Java CodenameOne更改字体大小(lumia)

Java CodenameOne更改字体大小(lumia),java,codenameone,Java,Codenameone,下面的代码在iOS下没有给出异常,但是在Lumia皮肤下给出了nullpointer异常。我想知道如何在Windows Phone下更改字体大小 score = new Label("Score"); score.getStyle().getFont().derive(50, 0); 代码实际上什么都没做。字体可以为空,所以您将得到该异常,然而,因为派生只生成一个新的字体对象,您不会将其放在任何地方,所以这不会做任何事情 您还使用了getStyle(),这将在标签的情况下起作用

下面的代码在iOS下没有给出异常,但是在Lumia皮肤下给出了nullpointer异常。我想知道如何在Windows Phone下更改字体大小

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

代码实际上什么都没做。字体可以为空,所以您将得到该异常,然而,因为派生只生成一个新的字体对象,您不会将其放在任何地方,所以这不会做任何事情

您还使用了
getStyle()
,这将在标签的情况下起作用,但是您通常应该使用
getUnselectedStyle()/getSelectedStyle()

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