诺基亚Asha LWUIT UIID和源代码

时间:2013-11-13 17:51:57

标签: lwuit nokia

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

我试图从我正在研究的所有示例中找出UIID的东西,但我找不到列出组件的所有UIID值的源代码。例如,只有将UIID设置为“Label”

时,我才能更改普通TextField的背景颜色

前:

textField.setUIID("Label");

或者,例如,要设置绿色按钮,您必须像这样设置UIID:

saveBtn.setUIID("ButtonGreen");

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

有了源代码,我可以查看代码并检查所有UIID。

编辑:

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

1 个答案:

答案 0 :(得分:1)

我还有一些经验,即某些样式似乎是“硬编码”的,就像文本字段的背景一样。我有一个令人惊讶的警报效果。当我在资源编辑器中设置样式时,它们会被忽略。 我也没有找到最新的诺基亚资料。

当您使用zip程序打开lwuit-jar文件时,您会获得所有已使用UUID的列表,例如7.zip,并且提取文件asha2013_themes。然后,您可以使用资源编辑器打开此文件。

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