我正在学习如何对黑莓进行编程并尝试在屏幕上显示位图,这是代码:
public MyScreen()
{
// Set the displayed title of the screen
setTitle("MyTitle2");
LabelField lb = new LabelField("hello ted2");
add(lb);
Bitmap logoBitmap = Bitmap.getBitmapResource("res/icon2.png");
BitmapField fd= new BitmapField(logoBitmap, Field.FIELD_HCENTER);
add(fd);
}
标签已绘制,但未绘制位图。
答案 0 :(得分:2)
您的路径错误,请将图片复制到/ res / img。要检索它,请仅使用文件名。
Bitmap logoBitmap = Bitmap.getBitmapResource("icon2.png");
答案 1 :(得分:1)
我认为您需要将这两个字段放入VerticalFieldManager
:
public MyScreen()
{
VerticalFieldManager vfm = new VerticalFieldManager();
// Set the displayed title of the screen
setTitle("MyTitle2");
LabelField lb = new LabelField("hello ted2");
vfm.add(lb);
Bitmap logoBitmap = Bitmap.getBitmapResource("res/icon2.png");
BitmapField fd= new BitmapField(logoBitmap);
vfm.add(fd);
add(vfm);
}