LWUIT容器样式,从资源编辑器导入

时间:2013-07-19 10:44:31

标签: java-me containers lwuit nokia-s40

我正在使用代码构建Container,现在我想使用资源编辑器中的一个UnselectedStyle设置Style

我这样做是因为我没有找到将LinearBackground颜色和RoundBorder添加到Container的方法。当我将两个属性放到Style时,背景颜色已经消失。

所以我最后使用StyleUIManager.getInstance().addThemeProps(String name ThemeFromResource);添加setUIID(String nameStyle)。工作正常......我的Container获得Style,但应用程序失去导航,后面Command已经消失。

怎么办呢?我想用我的第一种方式做...创建线性渐变和边框并将其添加到样式中,但我找不到方法。

1 个答案:

答案 0 :(得分:1)

我强烈反对这样做。

边界覆盖其他形式的背景,圆形边界试图尊重其中的一些,但对此非常低效。它有效地在可变图像上绘制背景,然后在另一个可变图像上绘制圆形边界,获取两者的RGB并执行NOT操作以将背景裁剪为圆形图像。这(正如您可能理解的)在性能方面非常昂贵,而图像随后被缓存,从长远来看仍然很昂贵。

您应该使用速度更快的图像边框。