LWUIT:造型按钮

时间:2013-09-19 16:10:01

标签: java button java-me lwuit

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

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

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

1 个答案:

答案 0 :(得分:2)

如果你使用诺基亚sdk 2.0构建你的应用程序,你应该知道Button和本机元素(Checkbox,ComboBox等)样式是由系统预定义的,所以你不能使用此方法更改本机背景。

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

如果您仍想更改此背景。

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