如何减少LWUIT TextArea中文本的字体

时间:2012-08-09 06:03:49

标签: java-me lwuit nokia-s40

我已经创建了LWUIT TextArea,我已经在TextArea添加了文字段落,现在我想减少TextArea的字体大小,我使用了下面的代码:

TextArea big = new TextArea(detailNews.getDescription());
Font createSystemFont = Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_ITALIC, Font.SIZE_SMALL);
    big.getStyle().setFont(createSystemFont);
    big.setEditable(false);                    
    form2.addComponent(big);
    form2.show();

但是,为什么我无法减少文字的字体?

2 个答案:

答案 0 :(得分:4)

在资源编辑器中创建字体。然后,从应用程序中的资源文件导入字体。通过使用此方法,您可以将任何字体应用于系统中安装的应用程序。您还可以将任何字体大小设置为字体。

浏览知道如何在资源编辑器中创建字体的链接。

http://docs.oracle.com/javame/dev-tools/lwuit-1.4/LWUIT_Developer_Guide_HTML/cjbcgcdd.html#z400088e1296018

答案 1 :(得分:0)

使用:

TextArea big = new TextArea(detailNews.getDescription());

Font createSystemFont = Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_ITALIC,Font.SIZE_SMALL);

big.getUnselectedStyle().setFont(createSystemFont); 
big.getSelectedStyle().setFont(createSystemFont); 

// Added TextArea object big to the Form object form.
form.addComponent(big);
form.show();