Codenameone 更改代号为1的按钮文本字体大小

Codenameone 更改代号为1的按钮文本字体大小,codenameone,Codenameone,我从Codename One开始(在MacOS El Capitan上的Netbeans 8.2中),我想更改按钮文本的字体大小。我在IOS模拟器中使用默认主题,按钮文本看起来太大 当我进入项目中的主题文件(theme.res)时,我可以将四种样式的按钮的字体从SYSTEM-PLAIN-Middle更改为SYSTEM-PLAIN-SMALL,但这种更改似乎没有任何作用。如果我通过编程方式从按钮获取样式,我可以设置字体,但是我必须为4种样式中的每种设置字体颜色和大小 有没有一种简单的方法来改变按钮

我从Codename One开始(在MacOS El Capitan上的Netbeans 8.2中),我想更改按钮文本的字体大小。我在IOS模拟器中使用默认主题,按钮文本看起来太大

当我进入项目中的主题文件(theme.res)时,我可以将四种样式的按钮的字体从SYSTEM-PLAIN-Middle更改为SYSTEM-PLAIN-SMALL,但这种更改似乎没有任何作用。如果我通过编程方式从按钮获取样式,我可以设置字体,但是我必须为4种样式中的每种设置字体颜色和大小

有没有一种简单的方法来改变按钮文本的大小,使其不那么大


有没有一种方法可以通过编程(即代码)来实现这一点?或者在theme.res文件中执行此操作要简单得多?到底是怎么回事?如果有一种方法可以只更改正在使用的任何字体的大小,而不必专门更改字体,那当然很好。

您的更改没有效果的原因是因为在
SYSTEM-PLAIN-MEDIUM
的底部,
True-Type
设置为
native:mainprogular
native:MainLight
,这意味着您使用的是在移动设备上看起来不错的本机字体

要更改此设置,您必须更改
TrueType Size
,它位于正下方,默认设置为几毫米。。。如果要继续使用系统字体,请将
True Type
字体更改为空白

由于您是初学者,我建议您在GUI构建器(theme.res)中完成大部分样式设计。一旦您了解了Codename One设计的工作原理,就可以使用更高级的方法,即在代码中设置样式

如果你喜欢像我这样的代码样式,并且觉得你已经准备好了,你可以去看看。这是我编写的一个小型库,用于完成大部分可以在Gui Builder中完成的排版样式

您可以将其添加到项目中,方法是转到Codename One Settings然后->Extensions并搜索
Helper
。添加后,右键单击项目->代号一->刷新cn1lib文件,即可开始使用。请参见Github页面上的基本用法

另外,如果您的问题在StackOverflow上得到回答,请查看如何使用。

始终进行评论、投票或“接受为答案”。。。请记住,其他开发人员会不遗余力地为您提供帮助,而您对他们所做的最糟糕的事情就是使用他们的解决方案,然后忽略他们。