если вы используете MIDP 2, было бы безопаснее также установить LAYOUT_2
в дополнение к уже установленным директивам. Насколько я помню из спецификации API, без этого флажка устройство может (или, возможно, даже должно) перейти на стиль макета MIDP 1, игнорируя ваши драгоценные TOP
и SHRINK
.
Также рассмотрите возможность использования Item.setPreferredWidth(containerForm.getWidth()/3)
, чтобы явно указать, что вы хотите, чтобы он был не слишком широким. Кажется, есть небольшая (но ненулевая) вероятность того, что глупое устройство считает, что предпочтительной шириной ваших строковых элементов является ширина экрана, которая, в свою очередь, каким-то образом отменяет директиву сжатия.