lwuit中表格的自定义字体?

Posted

技术标签:

【中文标题】lwuit中表格的自定义字体?【英文标题】:Custom font for table in lwuit? 【发布时间】:2012-05-21 07:20:25 【问题描述】:

在我的应用程序中,我使用资源文件为表格组件使用了自定义字体。我在资源文件中创建了一种字体

Font.size = 10
Font.Face = Times new roman

Resources res = null;
res = Resources.open("/lang.res");      
font = res.getFont("SMALL_FONT");

Table table;
table = new Table(tableModel);
table.table.getStyle().setFont(font);

但我无法获得小字体,它显示默认的移动字体。

如何解决这个问题?

【问题讨论】:

【参考方案1】:

在我看来,您可能将“样式”设置为错误的Component

我正在使用 LWUIT 资源编辑器和 Deafult MIDlet(有一个表 Form)对其进行测试,并更改 TableCell UIID,我可以修改字体样式。试试这个 UIID。

【讨论】:

示例如下:打开资源编辑器,新建主题,在预览选项中设置默认MIDlet。按下表格按钮,现在您可以在预览屏幕中看到一个表格。更改未选择的 TableCell 的 UIID 并查看表格的单元格如何更改。您也可以更改 TableHeader...尝试一下 您也可以派生表格并覆盖createCell来自定义单个单元格的字体。【参考方案2】:

根据您的手机,它可能无法正常工作。例如,在黑莓上它总是返回相同的字体,而我在三星 B2710 J2ME 手机上得到相同的行为。我通过使用位图字体并从资源中加载它们来解决这个问题。

【讨论】:

以上是关于lwuit中表格的自定义字体?的主要内容,如果未能解决你的问题,请参考以下文章

DOMPDF 的自定义字体

NavigationDrawer 上的自定义字体

Xcode 6 大小类中的自定义字体大小无法与自定义字体一起正常工作

Xcode Playground 中的自定义字体

Next.js + Tailwind 中的自定义字体:没有错误,但字体错误

Interface Builder 中的自定义字体