2012-04-13 9 views
0

ランタイムの動的なイメージボタンが表示されていますが、以前は画面に表示されていたものがありますので、ランタイムイメージボタンを追加すると前回のスタティック表示が重なり、ランタイムを追加しますxmlから来る静的レイアウトの後のimagebutton。助けてください。レイアウトのランタイムを管理する

 for (int i =0;i<adapt_objmenu.image_array.length;i++){ 
     ImageButton b1 = new ImageButton(myrefmenu); 
      b1.setId(100 + i); 
      b1.setImageResource(R.drawable.bullet_1); 
     // b1.setPadding(left, top, right, bottom) 
      b1.setPadding(0, 10, 0, 10); 

      b1.setBackgroundColor(R.drawable.bg_navitionbar); 




      // b1.setText(adapt_objmenu.city_name_array[i]); 
      RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); 
      if (i > 0) { 
       lp.addRule(RelativeLayout.RIGHT_OF, b1.getId() - 1); 
      } 
      b1.setLayoutParams(lp); 
      relative.addView(b1); 

    //relate.addView(b1, i, new RelativeLayout.LayoutParams(width,height)); 

    //height = height+80; 



    } 

答えて

0

どのようにImageButtonをレイアウトに追加しますか?

あなたは起こらないだろうし、メインのレイアウトとしてのLinearLayoutを使用している場合...

LinearLayout layout = (LinearLayout)findViewById(R.id.myWrapperLayout); 
ImageButton imgBtn = new ImageButton(R.id.imgBtn); 
     imgBtn.setText("MyImageButton"); 
     layout.addView(imgBtn); 
+0

私はあなたのLinearLayoutの向きは何 – Ved

+0

\同じものを使用していますか? –

+0

私はコード – Ved

関連する問題