Android - adding Rowview to TableLayout not working -
i wrote function injects row in tablelayout. i've got tablelayout defined followed:
<tablelayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mytable" android:layout_width="match_parent" android:layout_height="match_parent"> </tablelayout> and here function:
public void injectrow(string text, string result){ tablerow tablerow = new tablerow(this); tablerow.setbackgroundcolor(0xff0000); tablerow.layoutparams tableparams = new tablerow.layoutparams(tablerow.layoutparams.match_parent, tablerow.layoutparams.wrap_content); tablerow.setlayoutparams(tableparams); resources r = getresources(); float px = typedvalue.applydimension(typedvalue.complex_unit_dip, 30, r.getdisplaymetrics()); textview t1 = new textview(this); tablerow.layoutparams t1params = new tablerow.layoutparams(tablerow.layoutparams.wrap_content, math.round(px), 0.65f); t1.settext(text); t1.settextsize(20); t1.settextcolor(0xfff910); t1.setgravity(gravity.center_vertical); t1.setlayoutparams(t1params); tablerow.addview(t1); textview t2 = new textview(this); tablerow.layoutparams t2params = new tablerow.layoutparams(tablerow.layoutparams.wrap_content, math.round(px), 0.35f); t2.settext(result); t2.settextsize(20); t2.settextcolor(0xfff910); t2.setgravity(gravity.center); t2.setlayoutparams(t2params); tablerow.addview(t2); table.addview(tablerow, new tablelayout.layoutparams(tablelayout.layoutparams.match_parent, tablelayout.layoutparams.wrap_content)); } i've tried different layout params aswell adding orientation , background color (red) row see if textviews invisible, nope. i've given textviews fixed height, no use..
so going wrong? lot of treads on pass along tablelayout params in table.addview, doesn't work me...
you using transparent colors everywhere, both setcolor , setbackground expect argb value, colors be: 0xfffff910 , , 0xffff0000
Comments
Post a Comment