android - Gridlayout draws child views on top of each other -


i trying add dynamic gridlayout parent linearlayout has textview.

here code.

public class activitymain extends activity {  linearlayout.layoutparams mlayoutparams; gridlayout.layoutparams mgridlayoutparams; button[] button;   @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_activity_main);      viewgroup parent = (viewgroup) findviewbyid(r.id.ll);      mlayoutparams =new linearlayout.layoutparams(linearlayout.layoutparams.wrap_content, linearlayout.layoutparams.wrap_content);     gridlayout gl = new gridlayout(this);     gl.setlayoutparams(mlayoutparams);     gl.setorientation(gridlayout.horizontal);     gl.setcolumncount(8);     gl.setrowcount(1);     button = new button[8];     mgridlayoutparams = new gridlayout.layoutparams();     mgridlayoutparams.height=android.widget.gridlayout.layoutparams.wrap_content;      for(int i=0;i<8;i++)     {         button[i] = new button(this);         button[i].setlayoutparams(mgridlayoutparams);         button[i].settext(string.valueof(i));          gl.addview(button[i]);     }     parent.addview(gl); } 

}

and layout using

<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"  android:gravity="center" android:id="@+id/ll" tools:context=".activitymain" >  <textview     android:id="@+id/text"     android:layout_width="match_parent"     android:layout_height="0dip"     android:gravity="center"     android:text="new product form"     android:textsize="20sp"     android:typeface="serif"      android:layout_weight="1"/> </linearlayout> 

since have reputation less 10 cannot upload image device. please find output getting @ link device image

can please explain wrong doing. in advance.

espionage. every button should new gridlayout.layoutparams. wish help: https://stackoverflow.com/a/31836423/898431


Comments