0

我一直致力於在應用程序中獲取背景圖像,並在屏幕底部爲圖像排列四個按鈕。 下面我顯示了我用來實現它的代碼。 Horizo​​ntalFieldManager manager = new Horizo​​ntalFieldManager();在黑莓背景屏幕底部放置按鈕

manager.add(new ButtonField("1", FIELD_BOTTOM)); 
    manager.add(new ButtonField("2", FIELD_BOTTOM)); 
    manager.add(new ButtonField("3", FIELD_BOTTOM)); 
    manager.add(new ButtonField("4", FIELD_BOTTOM)); 

    mWidth = Display.getWidth(); 
    mHeight = Display.getHeight(); 
    final Bitmap backgroundBitmap = Bitmap.getBitmapResource("intro.png"); 
    HorizontalFieldManager BackGroundImage = new HorizontalFieldManager(HorizontalFieldManager.USE_ALL_WIDTH |HorizontalFieldManager.USE_ALL_HEIGHT) 
    { 

     //Override the paint method to draw the background image. 
     public void paint(Graphics graphics) 
     { 
      //Draw the background image and then call super.paint 
      //to paint the rest of the screen. 
      graphics.drawBitmap(0, 0, mWidth, mHeight,backgroundBitmap, 0, 0); 
      super.paint(graphics); 
     } 
    }; 

    BackGroundImage.add(manager); 
    add(BackGroundImage); 

的事情是,現在我不能夠把這些按鈕在屏幕的底部,如果我把一個Field_BOTTOM是horizo​​ntalFieldManager。

我很欣賞的幫助在這方面.. 謝謝

+0

你試過了'VerticalManager' – BBdev

+0

是的,我已經試過垂直和水平經理,我都面臨同樣的問題... – alanvabraham

回答

1

你可以這樣做,在你的Horizo​​ntalFieldManager設置其參數爲FIELD_BOTTOM

HorizontalFieldManager BackGroundImage = new HorizontalFieldManager(HorizontalFieldManager.FIELD_BOTTOM) 

然後直接添加按鈕,這Horizo​​ntalFieldManager和然後使用setStatus(Field status) MainScreen方法即

this.setStatus(BackGroundImage); 

希望這可以解決您的問題。

+0

仍然沒有工作.. – alanvabraham

+0

我的錯誤之前工作..我還有一個疑問我可以使這些按鈕放置在底部中心... – alanvabraham

+0

將FIELD_HCENTER參數添加到您的管理器和按鈕字段,以將按鈕置於中央。 – amsiddh