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
(маленькая буква для расширения) или любая другая ошибка именования, как это...