Я думаю, вы набрали getDisplayWidth()
там, где хотели набрать getDisplayHeight()
.
Несмотря на это, проблема, которую вы видите, связана с ошибкой в устройстве Samsung. LWUIT вызывает полноэкранный режим в MIDP, который скрывает собственную область заголовка, однако это не всегда происходит сразу на некоторых устройствах и, таким образом, LWUIT получает неверную информацию от устройств. Обновление обычно решает эту проблему, и к тому времени, когда LWUIT рисует на экране, размер корректируется.
Как правило, решение довольно простое: создайте общий код для создания изображения, а если размеры изображения неуместны, когда вы собираетесь рисовать на экране, просто воссоздайте изображение на лету. Это также решит проблему поворота устройства, что также может создать проблему.