4

我想更改基于诺基亚 lwuit 的全触摸表单的标题颜色,我尝试了 setTitleComponent 方法,但它不起作用。另请检查以下链接 http://projects.developer.nokia.com/LWUIT_for_Series_40/wiki/UsingSeries40FullTouchFeatures 其中提到我们无法设置标题样式,但这意味着我们也无法更改 bgcolor 或将自定义图像放入标题?

4

2 回答 2

2

请注意,在将 LWUIT 用于 40 系列端口时,运行 LWUIT 应用程序的默认方式是在 40 系列全触控设备中使用正常大小的画布。因此,40 系列镀铬显示在画布顶部。并且没有办法自定义它(除了标题文本)。

如果您想为标题提供品牌元素,选项有: 1. 在 Series 40 标题栏下方创建一个附加标签 2. 全屏运行应用程序。我们计划为此创建一个高级 API,但目前已经可以使用以下技巧:((GameCanvas) (javax.microedition.lcdui.Display.getDisplay(this)).getCurrent()).setFullScreenMode(true ); 在后一种选择中,您当然会失去 Series 40 全触控布局。

于 2012-08-23T14:25:46.413 回答
0

使用 lwuit 源,如果需要,您可以更改方法的可见性,这是​​我过去使用渐变颜色的示例

        form.getTitleComponent().getStyle().setBackgroundType(Style.BACKGROUND_GRADIENT_LINEAR_VERTICAL);
        form.getTitleComponent().getStyle().setBackgroundGradientEndColor(Color.GRADIENT_END);
        form.getTitleComponent().getStyle().setBackgroundGradientStartColor(Color.GRADIENT_START);
        form.getTitleComponent().getStyle().setFgColor(Color.WHITE);
        form.getTitleComponent().getStyle().setPadding(10,10,0,0);
        form.getTitleComponent().getStyle().setFont(font);

Color是我用于颜色代码的自定义类,你可以使用你的。

于 2012-08-15T09:17:39.343 回答