удаление синего цвета по умолчанию в фокусе - PullRequest
2 голосов
/ 12 мая 2010

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

Большое спасибо

Ответы [ 2 ]

10 голосов
/ 12 мая 2010

Метод переопределения

protected void drawFocus(Graphics graphics, boolean on) {
        if (on) {
                 //draw your own custom focus.
                }
            }
0 голосов
/ 12 мая 2010

метод переопределения

public void onFocus(int direction) {}

и не вызывайте в нем super.onFocus

...