我有一个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);
我该如何解决这个问题?
答案 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)
在场景上绘制半透明图像。