<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