2011-09-20 50 views
1

我想開發一個應用程序,其中文本顯示在背景圖像上。黑莓textfield

文字必須顯示在圖像上,當背景圖像被改變時,文字也必須改變。

回答

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(); 

希望這會幫助你。

+0

我試着按你的建議。我能夠只顯示一個圖像及其相應的文字。我想用不同的圖像逐一顯示不同的圖像及其相應的文字。你可以解釋我該怎麼做? –

+0

您必須使用計時器任務在一段時間後更改圖像和文字 – koti

+0

感謝您的幫助 –