黑莓文本域

时间:2011-09-20 06:53:32

标签: blackberry

我正在尝试开发一个应用程序,其中文本显示在背景图像上。

文本必须显示在图像上,当更改背景图像时,文本也必须更改。

1 个答案:

答案 0 :(得分:4)

要达到上述要求,首先需要为MainScreen设置背景图像,有更多方法可以覆盖MainScreen的paint方法。 示例代码:

Bitmap screen1=Bitmap.getBitmapResource("Screen_1.jpg");
public void paint(Graphics graphics)
{
graphics.drawBitmap(0, 0, Display.getWidth(), Display.getHeight(),screen1, 0, 0);
super.paint(graphics);
}
};

为屏幕设置背景图像后,您需要将LabelField或RichTextField添加到屏幕。

示例:

LabelField lf=new LabelField("text",Field.USE_ALL_WIDTH|DrawStyle.HCENTER);
add(lf);

当您需要更改Backgound图像集时。

screen1=Bitmap.getBitmapResource("you image.jpg");
lf.setText("your labelfield text");
invalidate();

希望这会对你有所帮助。