1

我正在开发一个 LWUIT S40 应用程序。指南规定,当对话框打开时,包括状态栏、标题栏、类别栏在内的背景必须变暗 - 60% 黑色。

我认为这会自动发生,但事实并非如此。

有人知道这样做的方法吗?使标题栏和类别栏变暗,就像这个捕获(这是一个 lcdui 警报)

LCDUI 警报.

4

3 回答 3

1

我更喜欢使用来自诺基亚 LCDUI 的原生 Alert。Series 40 的 LWUIT 允许我们将 LCDUI 组件与 LWUIT 组件结合起来。

例如,这是我的代码:

Alert loading = new Alert("MIG33", "Loading user", null, null);
loading.setIndicator(new Gauge(null, false, Gauge.INDEFINITE, Gauge.CONTINUOUS_RUNNING));
javax.microedition.lcdui.Display.getDisplay(this).setCurrent(loading);

由于 LWUIT 有它自己的 Display 类,我们在 midlet 中使用。它必须像上面那样写。因此它可以与 LCDUI 中的 Display 有所不同。

于 2013-03-11T16:41:19.127 回答
1

您需要将父窗体的色调颜色设置为0xaa000000(绘制背景的 ARGB 值)。

于 2013-01-31T09:11:09.087 回答
0

我不认为 LWUIT S40 可以访问标题栏和类别栏,您需要获得诺基亚签名的应用程序才能编辑类别栏颜色。对我来说,我自定义了加载对话框并设置了这样的标题: dialogObj.setTitle(" "); 所以对话框标题中什么也没有出现。

同样对于使用类别栏的应用程序,我使用加载 GIF 或 APNG 以及任何加载消息来刷新表单的内容,而不是这种方法。

于 2013-01-31T11:52:56.600 回答