0

我正在使用此代码-

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

我在 res 下的 img 文件夹中有 3 个文件 - test.jpg,icon.png,tester.gif 我在水平管理器中也有一个标签字段。它们中的任何一个现在都显示,但不是两者都显示。我检查了图像的大小也很好。我已经一个一个地尝试了所有 3 个文件 - 它占用了屏幕上的一些空间,但图像没有与 3 个文件中的任何一个一起显示

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

4

2 回答 2

0

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

于 2012-05-05T04:22:01.217 回答
0

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

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

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

于 2012-05-04T06:35:36.047 回答