如何使MainScreen背景图像透明?

时间:2011-05-11 22:11:21

标签: blackberry java-me

我有一个MainScreen,VerticalFieldManager和ListField。我想将背景图像添加到MainScreen透明。这是我的代码,背景图片位于所有其他字段的顶部。

Background bg = 
    BackgroundFactory.createBitmapBackground(
        Bitmap.getBitmapResource(BACKGROUND_IMAGE_PATH)
    );
setBackground(bg);
VerticalFieldManager verticalFieldManager = new VerticalFieldManager();
MyListField listField = new MyListField();
verticalFieldManager.add(listField);
add(verticalFieldManager);

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

也许我没有完全满足你的需求。但是,如果您想添加半透明叠加层,我认为应该可以覆盖MainScreen.paint(Grahpics grahpics)

首先,您调用super.paint(grahpics),允许整个屏幕自行绘制(包括所有子字段)。然后,您只需使用Grahpics.drawBitmap(int x, int y, int width, int height, Bitmap bitmap, int left, int top)在场景上绘制半透明图像。