【发布时间】:2011-09-20 06:53:32
【问题描述】:
我正在尝试开发一个在背景图像上显示文本的应用程序。
文本必须显示在图像上,并且当背景图像更改时,文本也必须更改。
【问题讨论】:
标签: blackberry
我正在尝试开发一个在背景图像上显示文本的应用程序。
文本必须显示在图像上,并且当背景图像更改时,文本也必须更改。
【问题讨论】:
标签: blackberry
首先要达到上述要求,您需要为 MainScreen 设置背景图像,为此还有更多方法是覆盖 MainScreen 的绘制方法。 示例代码:
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);
当您需要更改背景图像集时。
screen1=Bitmap.getBitmapResource("you image.jpg");
lf.setText("your labelfield text");
invalidate();
希望这会对你有所帮助。
【讨论】: