2012-01-02 2 views
3

Используя LWUIT, у меня есть Form (form1), который содержит Button (см. Серебряную стрелку внизу Form на левом рисунке ниже). Этот Button построен с использованием изображения, которое имеет прозрачный фон, чтобы дать эффект непрямоугольного Button. Когда нажимается Button, он показывает еще один Form (form2).
В LWUIT при нажатии кнопки появляется белый прямоугольный фон, как его удалить?

Но, к сожалению, когда пользователь нажимает этот Button, на фоне изображения появляется белый прямоугольный фон в течение нескольких миллисекунд. см правое изображение ниже:

Before Pressing the button After Pressing the button

Вопрос заключается в том:
Как я могу предотвратить этот белый прямоугольник из того появилась после нажатия Button?

ответ

8

Вы изменили состояние кнопки, когда она выбрана или не выбрана. Вы также должны изменить нажатый стиль. Вы можете сделать это с button.getPressedStyle()

Try:

button.getPressedStyle().setBorder(null); 
button.getPressedStyle().setBgTransparency(0); 
+0

Великий, который работает. благодаря –

Смежные вопросы