제가 10행 4열짜리 표를 테이블레이아웃으로 그리려고 합니다. 반드시 동적할당을 해야하구요.
그래서 나름대로 머리를 써서 반복문도 돌리면서 했는데.. 나온 결과가...
이미지가 너무 작지만.. 이렇게 10행 1열만 출력이 되네요..
나머지 세개가 어디로 사라졌을까요..
테이블 그리는 부분과 레이아웃만 첨부하겠습니다.
public void drawTable()
{
for(int i=0;i<10;i++)
{
Log.i("tag", "Sequence : " + i);
TableLayout tmp = (TableLayout)findViewById(R.id.myTableLayout);
TableRow tmp2 = null;
for(int j=0;j<4;j++)
{
Log.i("tag", "Sequence : " + j);
TextView cell_tmp = new TextView(this);
TableRow tr = new TableRow(this);
tr.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
cell_tmp.setText("a");
cell_tmp.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
// cell_tmp.setBackgroundResource(R.drawable.cell_shape);
cell_tmp.setGravity(Gravity.CENTER);
cell_tmp.setPadding(5, 5, 5, 5);
tr.addView(cell_tmp);
tmp2 = tr;
}
tmp.addView(tmp2,new TableLayout.LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
tmp2 = null;
}
}
///////////////////////////////////////////////////////////
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myTableLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</TableLayout>




아이고야 글 올리고 알았네요.. 텍스트뷰를 하나밖에 안넣엇으니.. 테이블로우에..