В LWUIT белый прямоугольный фон появляется при нажатии кнопки, как его убрать?
Используя LWUIT, у меня есть Form
(form1), который содержит Button
(см. серебряную стрелку внизу Form
на левом изображении ниже). это Button
построен с использованием изображения, которое имеет прозрачный фон, чтобы дать эффект непрямоугольной Button
, Когда Button
нажата показывает другой Form
(Form2).
Но, к сожалению, когда пользователь нажимает эту Button
белый прямоугольный фон появляется на несколько миллисекунд на заднем плане изображения. см. правильное изображение ниже:
Вопрос в том:
Как я могу предотвратить появление этого белого прямоугольника после нажатия Button
?
1 ответ
Решение
Вы изменили состояние кнопки, когда она выбрана или не выбрана. Вы также должны изменить стиль нажатия. Вы можете сделать это с button.getPressedStyle()
Пытаться:
button.getPressedStyle().setBorder(null);
button.getPressedStyle().setBgTransparency(0);