在Blackberry中显示BitmapField

时间:2013-05-26 03:31:55

标签: blackberry

我不知道为什么但是我无法在我的黑莓应用程序中显示bitmapField。位图永远不会呈现。

以下是代码:图像放在res文件夹中:

package mypackage;

import net.rim.device.api.system.Bitmap;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.component.BitmapField;
import net.rim.device.api.ui.container.MainScreen;

/**
 * A class extending the MainScreen class, which provides default standard
 * behavior for BlackBerry GUI applications.
 */
public final class MyScreen extends MainScreen
{
    BitmapField bitmapField;

    /**
     * Creates a new MyScreen object
     */
    public MyScreen()
    {        
        Bitmap logoBitmap = Bitmap.getBitmapResource("res/apresslogo.png");
        bitmapField = new BitmapField(logoBitmap,Field.FIELD_HCENTER);
        add(bitmapField); 
        // Set the displayed title of the screen       
        setTitle("MyTitle");
    }
}

1 个答案:

答案 0 :(得分:2)

尝试只传递文件名,不带路径:

Bitmap logoBitmap = Bitmap.getBitmapResource("apresslogo.png");