0

我必须为诺基亚 Asha 501 开发一个应用程序。我正在使用诺基亚 SDK 1.1 和 ${SDK_HOME}/plugins/lwuit/lib 中的库 S40-asha2013。

我试图从我正在研究的所有示例中找出 UIID 的内容,但我找不到列出组件的所有 UIID 值的源。例如,仅当我将 UIID 设置为“标签”时,我才能更改普通 TextField 的背景颜色

前任:

textField.setUIID("Label");

或者要制作一个绿色按钮,您必须像这样设置 UIID:

saveBtn.setUIID("ButtonGreen");

老实说,这没有任何意义。所以我的问题是无论如何我知道在哪里可以找到与这个“神秘”UIID 相关的一些文档或列表。或者至少有人知道我在哪里或者是否可以找到诺基亚 Asha Lwiit 的来源,因为我只找到了这个https://java.net/projects/lwuit/sources/svn/show但似乎不是同一个库(我的 lwuit 的版本是 1.1.2)。

有了可用的源代码,我可以在代码中查看自己并检查所有 UIID。

编辑:

作为一条建议,如果您想真正轻松地生活并了解 LWUIT 中如何处理样式和外观,资源编辑器工具非常有价值。只有在资源编辑器中打开诺基亚 Asha 默认资源后,我才真正了解那里发生了什么以及 UIID 是什么。

4

1 回答 1

1

我也有过某些样式似乎是“硬编码”的经验,例如文本字段的背景。警报给我带来了惊人的效果。当我在资源编辑器中设置样式时,它们会被忽略。我也没有找到最新的诺基亚资源。

当您使用 zip 程序(例如 7.zip)打开 lwuit-jar 文件并解压缩文件 asha2013_themes 时,您将获得所有使用的 UUID 的列表。然后,您可以使用资源编辑器打开此文件。

可以尝试在诺基亚开发者论坛提问:http: //developer.nokia.com/Community/Discussion/forumdisplay.php/324-Mobile-Java-UI-and-User-Experience

于 2013-11-17T22:54:18.780 回答