我想删除Popup字段中的黑色背景 我知道我们在黑莓中使用applyTheme方法来制服它的效果,但不知道如何使用它 我想删除黑色背景并改为使用图像。
我尝试过这种方法
protected void applyTheme(Graphics arg0, boolean arg1) {
// TODO Auto-generated method stub
super.applyTheme(arg0, arg1);
}
答案 0 :(得分: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() {
}
我确实得到了所需的结果