0

私は自分のアプリケーションで背景画像を取得し、画面の下部に4つのボタンを画像に配置するように取り組んでいます。 以下、私はそれを達成するために使用したコードを示します。 Horizo​​ntalFieldManagerマネージャ= new Horizo​​ntalFieldManager();BlackBerryの背景に画面の下にボタンを置く

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で入れた場合、画面の下部にあるボタンを配置することはできませんよということです。

私はあなたがあなたのHorizo​​ntalFieldManagerで、次のように行うことができます

+0

あなたは 'VerticalManager'を試してみました – BBdev

+0

はい、私は同じ問題に直面した縦横両方のマネージャーを試しました... – alanvabraham

答えて

1

、 ありがとう...この点で助けに感謝を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

関連する問題