Dynamically created Button in Android does not look like one created using XML and also does not respond to click -


i trying create button dynamically in 1 of activity. , feel of newly created button (looks flat , not have visual effect after clicking on it) no @ similar 1 being created using activity xml file. have created relative layout new activity using xml. below code:(pardon typing error in code)

relativelayout rl = (relativelayout ) findviewbyid(r.id.rv_order); button incbutton = new button(this); incbutton.settext("+"); relativelayout.layoutparams layoutparams = new  relativelayout.layoutparams(70, 70); layoutparams.setmargins(0, 70, 0, 0); incbutton.setid(1); rl.addview(incbutton, layoutparams); 

i have yet define onclicklistener. not button , stated earlier not respond visually (change color once clicked).

thanks in advance.

i got 1 solution this.. use code in oncreate

 linear = (linearlayout) findviewbyid(r.id.linear);   layoutparams param = new linearlayout.layoutparams(  layoutparams.match_parent, layoutparams.match_parent, 1.0f);   button[] btn = new button[num_array_name.length];  (int = 0; < num_array_name.length; i++)  {      btn[i] = new button(getapplicationcontext());      btn[i].settext(num_array_name[i].tostring());      btn[i].settextcolor(color.parsecolor("#000000"));      btn[i].settextsize(20);      btn[i].setheight(100);      btn[i].setlayoutparams(param);      btn[i].setpadding(15, 5, 15, 5);      linear.addview(btn[i]);       btn[i].setonclicklistener(handleonclick(btn[i]));   } 

after oncreate create 1 method of return type view.onclicklistener this..

view.onclicklistener handleonclick(final button button) { return new view.onclicklistener() {     public void onclick(view v) {     } }; } 

Comments