0

ランタイム動的イメージボタンが表示されていますが、以前は画面に表示されていたものがいくつかあるので、ランタイムイメージボタンを追加すると、前の静的表示とオーバーラップし、静的レイアウトの後にランタイムイメージボタンを追加したいと思いますxmlを介して。助けてください。

        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;



    }
4

1 に答える 1

0

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

LinearLayout をメインのレイアウトとして使用すると、それは起こりません...

LinearLayout layout = (LinearLayout)findViewById(R.id.myWrapperLayout);
 ImageButton imgBtn = new ImageButton(R.id.imgBtn); 
        imgBtn.setText("MyImageButton"); 
        layout.addView(imgBtn);
于 2012-04-13T12:36:06.120 に答える