黑莓位图文件在屏幕上占用空间但不在水平fieldmanager中显示

时间:2012-05-03 21:24:13

标签: blackberry bitmapfield

我正在使用此代码 -

HorizontalFieldManager hfm = new HorizontalFieldManager();
    this.add(hfm);
Bitmap HELLO_LOGO = Bitmap.getBitmapResource("test.jpg");
BitmapField helloBmpField = new BitmapField(HELLO_LOGO);
hfm.add(helloBmpField);

我在res-test.jpg,icon.png,tester.gif下的img文件夹中有3个文件 我在横向经理中也有一个labelfield。 它们中的任何一个现在显示但不是两个。我已经检查了图像的大小也很好。 我已经逐个尝试了所有3个文件 - 它占用了屏幕上的一些空间,但图像没有显示任何3个文件

有人可以告诉我,我做错了什么 感谢

2 个答案:

答案 0 :(得分:0)

您可以向此代码添加一些调试输出语句,并检查图像是否已加载。

缺少某些上下文,我假设此代码取自Screen类的构造函数。如果没有,这可能是事件处理线程的问题。

首先检查:文件名是comlete吗?它应该是“img / test.jpg”而不是“test.jpg”吗?

答案 1 :(得分:0)

检查您在 extension 文件夹中放置的图片名称的 res 。可能是 test.JPG 文件夹中的图片被命名为 res (扩展名为大写字母),但在您编写的代码中 > test.jpg (扩展名为小写字母)或任何其他类似的命名错误......