Удаление синего цвета по умолчанию на фокусе
Вопрос
У меня есть созданное поле настраиваемого кнопки, когда кнопка находится на фокусе по умолчанию синий фон, я хочу удалить этот синий фон. На самом деле я помещаю изображение на кнопку и на изображении есть определенная область, которая прозрачна. Когда эта настраиваемая кнопка находится на фокусе, отображается синий фон. Я хочу удалить этот синий фон.
Большое спасибо
Решение
Переопределить метод
protected void drawFocus(Graphics graphics, boolean on) {
if (on) {
//draw your own custom focus.
}
}
Другие советы
Переопределить метод
public void onFocus(int direction) {}
и не вызывайте суперконфокус в нем
Не связан с StackOverflow