В LWUIT белый прямоугольный фон появляется при нажатии кнопки, как его убрать?

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

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

Перед нажатием кнопкиПосле нажатия кнопки

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

1 ответ

Решение

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

Пытаться:

button.getPressedStyle().setBorder(null);
button.getPressedStyle().setBgTransparency(0);
Другие вопросы по тегам