0

我有一个 J2ME LWUIT 应用程序,我正在尝试更改按钮的宽度和背景颜色。该按钮位于 BoxLayout 中。我正在使用这样的代码:

    btnLogout.setPreferredW(210);
    btnLogout.getStyle().setFgColor(0x00dcc5);
    btnLogout.getStyle().setBgColor(0x302d36);

只有 setFgColor 行似乎有效。宽度保持不变,背景保持白色。如何更改按钮的样式?我的其他组件(标签、文本字段等)没有这个问题

4

1 回答 1

2

如果你使用 nokia sdk 2.0 构建你的应用程序,你应该知道Button's 和 native 元素(Checkbox、ComboBox 等)样式是系统预定义的,所以你不能使用这种方法改变原生背景。

我不建议您更改此值。如果您想按照诺基亚 S40 指南构建应用程序,您必须保持原生元素不变。

如果你还想改变这个背景。

您必须打开附加到项目的 .res 文件(如果您制作了自定义 .res...如果您使用的是 Nokia sdk 中的 .res...您必须找到该库的源代码(是 nokia page ),在那里你可以找到 .res)。在 .res 文件中,您可以为自定义创建新样式Button,稍后在代码中,您必须Button使用组件中的 setUIID 方法将其设置为您的 .res 文件中设置的名称。 .

于 2013-09-20T09:15:22.943 回答