对话框在黑莓的背景颜色

时间:2011-09-21 04:31:38

标签: blackberry

在我的应用程序中,如果GPS位置无效,我会显示警报:

Dialog.alert("Current Location info not available..");

我想更改对话框警报的默认背景颜色和文本颜色。我需要透明的银色。如何在Blackberry上创建自定义对话框警报?

1 个答案:

答案 0 :(得分:4)

要显示自定义对话框,您需要通过扩展PopupScreen来创建自定义类。

如下所示。

class CustomPopUp extends PopupScreen
{

    public CustomPopUp(Manager delegate)
    {
        super(delegate);
    }
}

创建自定义类后,您需要使用Manager。

 VerticalFieldManager pop=new VerticalFieldManager();
 pop.setBackground(BackgroundFactory.createSolidBackground(Color.BLUE));
 LabelField lf=new LabelField("Invalid Location");
 ButtonField btn=new ButtonField("OK",DrawStyle.HCENTER);
 pop.add(lf);
 pop.add(btn);

如果要显示如下对话框,请按“屏幕”。

UiApplication.getUiApplication().pushScreen(pop);

按钮单击侦听器调用

 UiApplication.getUiApplication().popScreen(pop);

希望这会对你有所帮助