java - First TableRow is not shown -


i'm trying create tablelayout, error occurs:

enter image description here

the data in first red colored row supposed in second, white row.

here layout xml file:

<scrollview xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbars="horizontal|vertical" android:layout_weight="1" android:background="#838080">  <linearlayout      android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:orientation="vertical">  <tablelayout       android:id="@+id/myothertablelayout"     android:layout_width="match_parent"     android:layout_height="wrap_content"     ></tablelayout>     <horizontalscrollview   android:layout_width="fill_parent"   android:layout_height="fill_parent"   android:background="#000">   <tablelayout      android:id="@+id/mytablelayout"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:scrollbars="horizontal|vertical"     android:background="#ffffff"      > </tablelayout> </horizontalscrollview> </linearlayout> </scrollview> 

and here code:

 color c = new color();      setcontentview(r.layout.data_table_creater_activity);      android.widget.tablerow.layoutparams params = new tablerow.layoutparams(                 layoutparams.wrap_content,                 layoutparams.wrap_content);      params.setmargins(10, 0, 2, 0);     rowfiller();     tablelayout tbl = (tablelayout) findviewbyid(r.id.myothertablelayout);      tablerow headerrowhead = new tablerow(this);     headerrowhead.setid(51);     headerrowhead.setbackgroundcolor(c.rgb(241,26,41));      textview header1 =  new textview(this);     header1.settext(html.fromhtml("<u>purchase_order_number</u>"));     header1.setlayoutparams(params);     headerrowhead.addview(header1);      textview header2 =  new textview(this);     header2.settext(html.fromhtml("<u>vendor</u>"));     header2.setlayoutparams(params);     headerrowhead.addview(header2);      textview header3 =  new textview(this);     header3.settext(html.fromhtml("<u>currency</u>"));     header3.setlayoutparams(params);     headerrowhead.addview(header3);      textview header4 =  new textview(this);     header4.settext(html.fromhtml("<u>total_price</u>"));     header4.setlayoutparams(params);     headerrowhead.addview(header4);       tbl.addview(headerrowhead, new tablelayout.layoutparams(              layoutparams.wrap_content,              layoutparams.wrap_content             ));       tablerow headerrowdata = new tablerow(this);     headerrowdata.setid(50);     headerrowdata.setbackgroundcolor(c.rgb(255,255,255));     textview headerdata1 =  new textview(this);     header1.settext("0350005000");     header1.setlayoutparams(params);     headerrowdata.addview(headerdata1);     textview headerdata2 =  new textview(this);     header2.settext("vendor_a");     header2.setlayoutparams(params);     headerrowdata.addview(headerdata2);     textview headerdata3 =  new textview(this);     header3.settext("eur");     header3.setlayoutparams(params);     headerrowdata.addview(headerdata3);     textview headerdata4 =  new textview(this);     header4.settext("44.60");     header4.setlayoutparams(params);     headerrowdata.addview(headerdata4);      tbl.addview(headerrowdata, new tablelayout.layoutparams(              layoutparams.wrap_content,              layoutparams.wrap_content             )); 

why data of first row not displayed? , why data of second row displayed in first row?

working header1.settext(html.fromhtml("<u>*text*</u>"));, underline text works fine, can see in tablelayout below.

textview headerdata1 =  new textview(this);     header1.settext("0350005000");     header1.setlayoutparams(params);     headerrowdata.addview(headerdata1);     textview headerdata2 =  new textview(this);     header2.settext("vendor_a");     header2.setlayoutparams(params);     headerrowdata.addview(headerdata2);     textview headerdata3 =  new textview(this);     header3.settext("eur");     header3.setlayoutparams(params);     headerrowdata.addview(headerdata3);     textview headerdata4 =  new textview(this);     header4.settext("44.60");     header4.setlayoutparams(params);     headerrowdata.addview(headerdata4); 

you have added header3 instead of headerdata3 , on headerdata1 ,headerdata2 ,headerdata3 .and headerdata4 please check , issue


Comments

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -