我想我需要在 LWUIT 资源编辑器中创建一个按钮样式,因为我无法在我的 J2ME 应用程序中更改按钮的背景颜色和其他属性。我不知道如何做到这一点,所有的教程和示例都非常混乱和无益。
因此,如果我想要一个具有自定义样式的按钮,我该如何在资源编辑器中创建它,然后如何在我的应用程序中访问它?
谢谢!
我想我需要在 LWUIT 资源编辑器中创建一个按钮样式,因为我无法在我的 J2ME 应用程序中更改按钮的背景颜色和其他属性。我不知道如何做到这一点,所有的教程和示例都非常混乱和无益。
因此,如果我想要一个具有自定义样式的按钮,我该如何在资源编辑器中创建它,然后如何在我的应用程序中访问它?
谢谢!
推荐阅读:使用样式、主题和画家与 LWUIT和LWUIT 教程 - 样式和主题来理解样式概念。
第一步,您需要创建一个新主题。打开 LWUIT 资源编辑器,然后创建一个新主题:
Unselected
然后,您必须根据需要为、Selected
和 样式添加按钮样式(不需要为所有这些只需要最常见的样式和Pressed
):Disabled
Unselected
Pressed
将您的主题保存在一个.res
文件中(比如说MyTheme.res
)单击Save
选项(请注意一个.res
文件可能包含多个主题)。将MyTheme.res
文件复制到您的项目中,比如说在res
文件夹中,请不要忘记在项目属性中添加此文件夹,以便在生成jar
文件时将其包含在内。最后像这样加载你的主题:
Resources r = Resources.open("/res/MyTheme.res");
UIManager.getInstance().setThemeProps(r.getTheme("MyTheme"));