2011-04-11 108 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) 
{ 
    //... 
}