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

У меня есть 3 файла в папке img под res - test.jpg,icon.png,tester.gif У меня также есть поле метки в горизонтальном менеджере. Любой из них показывает сейчас, но не оба. Я проверил размер изображения, что тоже хорошо. Я попробовал все 3 файла один за другим - он занимает некоторое место на экране, но изображение не отображается ни с одним из 3 файлов

Может кто-нибудь подскажите пожалуйста, что я делаю не так Спасибо

2 ответа

Вы можете добавить некоторые отладочные операторы вывода в этот код и проверить, загружено ли изображение.

Пропуская некоторый контекст, я предполагаю, что этот код взят из конструктора класса Screen. Если нет, это может быть проблемой с потоком обработки событий.

Первая проверка: имя файла завершено? это должно быть "img/test.jpg" вместо "test.jpg"?

Проверить extension имени изображения, которое вы положили в свой res папка. Может быть, изображение называется test.JPG (заглавная буква для продления) в res папка, но в вашем коде вы написали test.jpg (маленькая буква для расширения) или любая другая ошибка именования, как это...

Другие вопросы по тегам