0
我得到的運行時動態imagebutton顯示,但我有一些事情是顯示在屏幕上之前,所以現在當我添加我的運行時圖像按鈕它將重疊前面的靜態顯示,我想添加運行時通過xml來的靜態佈局之後的imagebutton。請幫忙。管理佈局運行時android
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;
}
我使用的是同樣的事情\ – Ved 2012-04-13 12:37:32
什麼是你的LinearLayout的方向是什麼? – 2012-04-13 12:40:48
看到我編輯了代碼 – Ved 2012-04-13 12:44:50