如何在LWUIT上创建自己的带有图像的位图字体?

时间:2011-09-06 05:48:22

标签: java-me lwuit lwuit-resource-editor bitmap-fonts

我使用该代码

Font bmpfont=Font.createBitmapFont(icon, new int[0], new int[12], "S");

第一个参数是图像,第二个是偏移,第三个是长度,第四个是字符集。我从该代码中获取了Font对象。但我将该字体设置为TextArea ...

TextArea ta=new TextArea();
ta.getStlye().setFont(bmpfont); 
ta.setText("S");

文本区域仅显示“S”。然后我想知道如何创建自己的位图字体以及如何添加该字体以供使用。我想制作许多位图字体。

1 个答案:

答案 0 :(得分:1)

通常我们希望您在LWUIT中使用位图字体创建工具,而不是调用此方法供内部使用。

由于剪切偏移不包含字体中的位置,因此很明显您使用的方法不正确。

只需使用资源编辑器或Ant任务创建字体,然后通过主题或通过从资源文件中手动提取该字体来设置该字体。