在BlackBerry的MainScreen横幅中显示位图资源

时间:2011-04-18 21:27:32

标签: java blackberry blackberry-eclipse-plugin

嘿伙计们, 我在MainScreen的横幅中显示我的图标时遇到问题。图标位于res /目录中。这是我的MainScreen代码:

    HorizontalFieldManager mngr = new HorizontalFieldManager(USE_ALL_WIDTH);

    LabelField label = new LabelField("AACD");
    BitmapField pic=new BitmapField(Bitmap.getBitmapResource("res/aacdIconSmall.PNG"),Field.FOCUSABLE);

    mngr.add(pic);
    mngr.add(label);

    this.setBanner(mngr);
    BrowserField browserField = new BrowserField();
    add(browserField);

AACD标签出现在我的BrowserField上方,但我的pic位图从未出现过。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您的代码没问题。

但是我怀疑您没有将图像添加到JDE项目中,因此在构建项目期间,图像不会包含在生成的.cod文件中。

答案 1 :(得分:0)

无需使用res文件夹

尝试Bitmap.getBitmapResource(“img / aacdIconSmall.png”)

文件夹应该是这样的

RES   - img      - aacdIconSmall.png

(我不知道accdIconSmall.PNG是否区分大小写,尚未测试,只是确保您使用相同的大小写)