试图在黑莓上绘制位图

时间:2011-05-07 00:40:43

标签: blackberry java-me bitmap

我正在学习如何对黑莓进行编程并尝试在屏幕上显示位图,这是代码:

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

标签已绘制,但未绘制位图。

2 个答案:

答案 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);
}