2017-02-17 92 views
2

我开始了与代号之一(在Mac OS埃尔卡皮坦的Netbeans 8.2),我想更改按钮文本的字体大小。我在IOS模拟器中使用了一个默认主题,而按钮文本看起来太大了。更改按钮文字字体大小的代号一个

当我进入项目中的主题文件(theme.res)时,我可以将四种样式中每种样式的Button的字体从SYSTEM-PLAIN-MEDIUM更改为SYSTEM-PLAIN-SMALL,但该更改似乎没做什么。如果我以编程方式从按钮中获取样式,则可以设置字体,但是必须为这四种样式中的每一种设置字体颜色和大小。

有一种简单的方法来改变按钮文本的大小,所以它不是这么大?

有没有办法做到这一点编程,即在代码?或者是在theme.res文件中更简单吗?究竟如何?如果不改变字体,只需改变任何字体的大小就可以了。

+1

总是发表评论,给予好评或“接受的答案:”如果你的问题是回答#...记得其他开发人员走出去的方式,为您提供帮助,你可以做他们最糟糕的是利用自己的解决方案,然后忽略他们。 – Diamond

回答

3

原因更改没有任何效果,因为在SYSTEM-PLAIN-MEDIUM底部,True Type被设置为native: MainRegularnative: MainLight,这意味着你使用的是本地字体看起来在移动设备上良好。

要更改此设置,必须更改TrueType Size,该设备直接位于下方,默认情况下设置为几毫米;如果要继续使用系统字体,请将True Type字体更改为空白。

既然你是一个初学者,我会建议你做大部分的造型GUI Builder中(theme.res)。一旦你了解了Codename One设计的工作原理,那么你就可以转向更高级的方法,这就是代码中的样式。

如果你喜欢在像我这样的代码风格和感觉你是准备好了,你可以检查出this library。这是我写的一个小型图书馆,可以完成Gui Builder中的大部分印刷风格。

您可以将代号设置之一然后将其添加到您的项目 - >扩展和搜索Helper。添加后,右键单击你的项目 - > Codename One - >刷新cn1lib文件,你就可以开始使用它了。请参阅该Github页面上的基本用法。

另外,看看你如何使用new GUI Builder

相关问题