如何在 LAWSUIT 上使用图像创建自己的位图字体?

Posted

技术标签:

【中文标题】如何在 LAWSUIT 上使用图像创建自己的位图字体?【英文标题】:How to create own bitmap font wiht image on LWUIT? 【发布时间】:2011-09-06 05:48:21 【问题描述】:

我使用那个代码

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】:

一般来说,我们希望您使用 LWUIT 中的位图字体创建工具,而不是调用这个供内部使用的方法。

尽管很明显,您使用的方法不正确,因为剪切偏移不包含字体内的位置。

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

【讨论】:

以上是关于如何在 LAWSUIT 上使用图像创建自己的位图字体?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 android 中的 sdcard 图像创建位图?

如何从可绘制文件夹上的图像获取路径并设置为图像视图,位图?

如何在android中结合覆盖位图和捕获的图像?

使用 Gdiplus 在 Win32 中创建位图

如何在画布上移动两个位图图像

从位图图像列表创建 .avi 文件