Вопрос

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

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

Это было полезно?

Решение

Переопределить метод

protected void drawFocus(Graphics graphics, boolean on) {
        if (on) {
                 //draw your own custom focus.
                }
            }

Другие советы

Переопределить метод

public void onFocus(int direction) {}

и не вызывайте суперконфокус в нем

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top