删除焦点上的默认蓝色
题
我创建了一个自定义按钮字段,当按钮处于焦点时,默认蓝色背景即将出现,我想删除该蓝色背景。实际上,我将图像放置在按钮上,并且图像上有某些透明区域。当该自定义按钮获得焦点时,会显示蓝色背景。我想删除那个蓝色背景。
多谢
解决方案
覆盖方法
protected void drawFocus(Graphics graphics, boolean on) {
if (on) {
//draw your own custom focus.
}
}
其他提示
覆盖方法
public void onFocus(int direction) {}
并且不要在其中调用 super.onFocus
不隶属于 StackOverflow