2013-04-28 4 views
0

테이블 열을 동적으로 2로 설정해야합니다. 내가 실행할 때 단지 1 열만 보여줍니다. table.column = 2 시도했지만 작동하지 않습니다.동적으로 tablelayout 열을 2로 설정하십시오.

table = new TableLayout(this); 

    for (int j = 0; j <= 4; j++) { 
     row = new TableRow(this); 
     row.setPadding(0, 0, 0, 0); 
     row.setGravity(Gravity.CENTER); 

      img = new ImageView(this); 
      img.setImageResource(R.drawable.image); 
      row.addView(img); 

     table.addView(row); 
    } 

답변

0

TableRow의 LayoutParams를 설정해야합니다. 시도해 봐. LayoutInflater을 사용하여 TableRow (link)을 레이아웃 xml 파일에서 부 풀려하는 것이 좋습니다. 이것도 오류 또는 예외를 제공하는 경우 로그를 게시하십시오.
또한 여기에 질문을 게시하기 전에 조사를 수행하십시오.

관련 문제