1

我想删除 Popup 字段中的黑色背景我知道我们在黑莓中使用 applyTheme 方法来抑制它的效果但不知道如何使用它我想删除黑色背景并改用图像。

我试过这个方法

protected void applyTheme(Graphics arg0, boolean arg1) {
    // TODO Auto-generated method stub
    super.applyTheme(arg0, arg1);
}
4

1 回答 1

1
public class CustomDialogBox extends PopupScreen {

    Bitmap mDialogImg=null;
    public CustomDialogBox(Bitmap dialogImg) {
        super(new VerticalFieldManager(),Field.FOCUSABLE);
        this.mDialogImg=dialogImg;
        VerticalFieldManager vfm=new VerticalFieldManager() {
            protected void paint(Graphics graphics) {

                graphics.drawBitmap(0, 0, mDialogImg.getWidth(), mDialogImg.getHeight(), mDialogImg, 0, 0);
            };

            protected void sublayout(int maxWidth, int maxHeight) {

                super.sublayout(mDialogImg.getWidth(), mDialogImg.getHeight());
                super.setExtent(mDialogImg.getWidth(), mDialogImg.getHeight());
            }
        };

        add(vfm);
    }

    protected void applyTheme() {
    }

}

我尝试了以下程序,它工作得非常好我将位图图像添加到垂直字段管理器,然后使用该方法

applyTheme()如下

protected void applyTheme() {
}

我确实得到了所需的结果

于 2012-11-26T12:37:31.470 回答