java - Change the background of every new button -


for (int j = 0; j < 2; j++) {       linearlayout row = new linearlayout(this);       row.setlayoutparams(new layoutparams(layoutparams.fill_parent, layoutparams.wrap_content));        linearlayout underrow = new linearlayout(this);       underrow.setlayoutparams(new layoutparams(layoutparams.wrap_content, layoutparams.wrap_content));       (int = 0; < max_buttons; i++) {  //              string buttonid = "btn" + j + i; //              int resid = getresources().getidentifier(buttonid, "id","com.project.beacontreetech.doublecheckversion1");           relativelayout.layoutparams layoutparams = new relativelayout.layoutparams(           relativelayout.layoutparams.wrap_content, relativelayout.layoutparams.wrap_content);           button = (button) getlayoutinflater().inflate(r.layout.button_layout, buttonscontainer, false);           // textview textview = (textview) getlayoutinflater().inflate(r.layout.text_view, buttonscontainer,false);           int id1 , id2 ;           id1 = i;           id2 = j;           stringbuilder append = new stringbuilder();           append.append(id1);           append.append(id2);              int imgarrlength = imagelist.length;             ( t=0; t < imgarrlength; t++){              }             string yo = (string.valueof(append));           int id = integer.valueof(string.valueof(append));            button.setheight(buttonsize);           button.setwidth(buttonsize);           button.setonclicklistener(this);           button.setid(id);           if (button.getid() == 01){               button.setbackgroundresource(imagelist[1]);           } 

for set background image button in drawable folder use below code:

button.setbackgroundresource(r.drawable.new_todo_image); 

for set color background should use this:

button.setbackgroundcolor(getresources().getcolor(r.color.green)); 

your color.xml like:

<?xml version="1.0" encoding="utf-8"?>       <resources>           <drawable name="red">#f00</drawable>           <drawable name="green">#0f0</drawable>           <drawable name="gray">#ccc</drawable>       </resources>   

Comments