2011-04-11 111 views
0

如何删除黑莓中的默认蓝色对焦颜色?我有一个位图字段,它是可以聚焦的。当我点击该图像时,该图像的透明部分以蓝色为焦点,我想将其删除。blackberry删除默认颜色

回答

0

你可以尝试follwing代码

 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); 
      } 
     } 
+0

thanx。但它不起作用。你有什么想法吗?请告诉我 。 – dev 2011-04-11 09:57:00

+0

你是否定义了highligt Clor例如:highlightColour = Color.BROWN; – Jisson 2011-04-11 12:40:27

+0

在ButtonField的情况下,我也一样,我从来没有尝试过一个位图,也给颜色作为您的需求 – Jisson 2011-04-11 12:41:04

3

这是你可以移除焦点的默认颜色的方法。如果你想设置自己的颜色,那么你需要给身体。

protected void drawFocus(Graphics paramGraphics,boolean paramBoolean) 
{ 
    //... 
}