I want to display 3 check box one below each other in relative layout dynamically through code.But i am able to display only two check box one below each other. I am giving below my code....I am not able to find out where i am going wrong.
My Code -
RelativeLayout layout = new RelativeLayout(this);
CheckBox cb1 = new CheckBox(this);
cb1.setId(1);
cb1.setText("A");
CheckBox cb2 = new CheckBox(this);
cb2.setId(2);
cb2.setText("B");
CheckBox cb3 = new CheckBox(this);
cb3.setId(3);
cb3.setText("C");
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
layout.setLayoutParams(lp);
layout.addView(cb1);
lp.addRule(RelativeLayout.BELOW,cb1.getId());
cb2.setLayoutParams(lp);
layout.addView(cb2);
lp.addRule(RelativeLayout.BELOW,cb2.getId());
cb3.setLayoutParams(lp);
layout.addView(cb3);
Thanks in advance.
Rohan Waugh