blackberry удалить цвет по умолчанию - PullRequest
0 голосов
/ 11 апреля 2011

Как мне удалить СИНИЙ цвет фокуса по умолчанию в Blackberry? У меня есть одно растровое поле, и оно может быть сфокусировано. Когда я нажимаю на это изображение, прозрачная часть этого изображения фокусируется синим цветом, и я хочу удалить это.

Ответы [ 2 ]

3 голосов
/ 19 декабря 2011

Это метод, с помощью которого вы можете удалить цвет фокуса по умолчанию.Если вы хотите установить свой собственный цвет, вам нужно дать тело.

protected void drawFocus(Graphics paramGraphics,boolean paramBoolean) 
{
    //...
}
0 голосов
/ 11 апреля 2011

Вы можете попробовать следующий код

        Bitmap b = Bitmap.getBitmapResource("test.png"){

            protected void onFocus(int direction)
            {
                backgroundColour = highlightColour;
                invalidate();
            }

            protected void onUnfocus()
            {
                backgroundColour = Color.GRAY;
                invalidate();
            }

            protected void paint(Graphics graphics)
            {
                graphics.setColor(backgroundColour);
            }
        }
...