<TableLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/table" android:layout_gravity="center_horizontal"> </TableLayout>
Setelah itu kita tinggal menambahkan script javanya untuk membuat kolom-kolomnya. Berikut adalah script yang harus anda taruh di javanya.
TableLayout tl = (TableLayout) findViewById(R.id.table); String field[]={"field 1","field 2","field 3"}; TableRow tr = new TableRow(this); tr.setBackgroundColor(Color.BLUE); for(int i=0;i<field.length;i++){ TextView tv = new TextView(this); TableRow.LayoutParams params = new TableRow.LayoutParams( TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT); if(i==0) { params.setMargins(2,2,2,2); } else{ params.setMargins(0,2,2,2); } tv.setTextColor(Color.WHITE); tv.setPadding(10, 5, 10, 5); tv.setBackgroundColor(Color.BLUE); tv.setText(field[i]); tr.addView(tv,params); } tl.addView(tr);
Di atas adalah script untuk membuat header kolom, untuk membuat isi dari setiap kolom anda bisa menggunakan script diatas dengan mengganti nama fieldnya sesuai data anda.
Post a Comment