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

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

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

Before Pressing the button After Pressing the button

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

1 Ответ

8 голосов
/ 02 января 2012

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

Попробуйте:

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