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。从代码加载字体的正确方法将在《开发人员指南》的“基础知识”部分进行深入讨论