android - TableLayout within fragment is getting resized -


i've got viewpager contains several fragments. tab labled overview contains statistics cardviewwhich displays information in tablelayout. here tablelayout sized , working correctly:

screenshot

however, i'm getting weird bug. when swipe right pit tab, , swipe directly back, tablelayout changes this: screenshot

then, if swipe match 1 , again, fixes itself. added progamatically code:

    tablelayout.layoutparams params = new tablelayout.layoutparams(tablelayout.layoutparams.match_parent, tablelayout.layoutparams.match_parent);     tablelayout table = new tablelayout(activity);     table.setstretchallcolumns(true);     table.setlayoutparams(params);      tablerow t = new tablerow(activity);     t.setlayoutparams(trp);     textview title = new textview(activity);     title.settext("match statistics");     t.addview(title);     table.addview(t);      final drawable border = contextcompat.getdrawable(activity, r.drawable.border);     t = new tablerow(activity);     t.setlayoutparams(trp);     textview nv = new textview(activity); nv.settext(s.gettitle());     nv.setbackground(border);     nv.setpadding(10, nv.getpaddingtop(), nv.getpaddingright(), nv.getpaddingbottom());     textview av = new textview(activity); av.settext(format.format(((intstat)s).getaverage()));     av.setpadding(10, av.getpaddingtop(), av.getpaddingright(), av.getpaddingbottom());     av.setbackground(border);     textview rv = new textview(activity);     if(((intstat) s).isstopwatch()) rv.settext(format.format(((intstat)s).getmin()) + "s "+format.format(((intstat)s).getmax())+"s");     else rv.settext(format.format(((intstat)s).getmin()) + " "+format.format(((intstat)s).getmax()));     rv.setbackground(border);     rv.setpadding(10, rv.getpaddingtop(), rv.getpaddingright(), rv.getpaddingbottom());     t.addview(nv);     t.addview(av);     t.addview(rv);     table.addview(t); 

elements added tablerow added tablelayout, added cardview added linearlayoutcompat added fragment.


Comments

Popular posts from this blog

How to understand 2 main() functions after using uftrace to profile the C++ program? -

c# - Update a combobox from a presenter (MVP) -

How to put a lock and transaction on table using spring 4 or above using jdbcTemplate and annotations like @Transactional? -