Fonts 如何通过编码设置字体粗体和下划线?

Fonts 如何通过编码设置字体粗体和下划线?,fonts,codenameone,Fonts,Codenameone,我正在使用编码更改标签的字体,我想在字体上设置粗体和下划线,怎么做? 我正在使用以下代码 Font fnt = Font.createTrueTypeFont("abc.ttf", "abc.ttf"). derive(4, Font.STYLE_BOLD); 可以使用样式类为标签设置粗体字体和文本装饰。例如: Font fnt = Font.createTrueTypeFont("abc.ttf", "abc.ttf"). derive(4, Font.S

我正在使用编码更改标签的字体,我想在字体上设置粗体和下划线,怎么做? 我正在使用以下代码

Font fnt = Font.createTrueTypeFont("abc.ttf", "abc.ttf").
           derive(4, Font.STYLE_BOLD);

可以使用样式类为标签设置粗体字体和文本装饰。例如:

Font fnt = Font.createTrueTypeFont("abc.ttf", "abc.ttf").
       derive(4, Font.STYLE_BOLD);
/* 
*  I set up all styles in this case (Unselected,Selected,Pressed,Disabled),     
*  but btw you can edit each style independantly (getUnslectedStyle(),etc...)
*/
myLabel.getAllStyles().setFont(fnt);       //Font Selected
myLabel.getAllStyles().setUnderline(true); //Text decoration enabled

对的我还想指出,TTF创建不正确,并且会在设备上失败,而且在这种情况下,字体权重基本上没有意义,因为权重来自TTF,例如roboto bold。从代码加载字体的正确方法将在《开发人员指南》的“基础知识”部分进行深入讨论