Layout을 xml말고 자바파일에서

TableLayout을 상속받아 만들었습니다.

이걸 어뎁터를사용해서 리스트뷰에 뿌려주는데 스크롤할때

public class Test extends TableLayout

...

  setBackgroundColor(Color.WHITE);
  setColumnStretchable(1, true);
  setLayoutParams(new ListView.LayoutParams(ListView.LayoutParams.FILL_PARENT, ListView.LayoutParams.WRAP_CONTENT));
  
  TableRow  ViewRow = new TableRow(context);
  ViewRow.setLayoutParams(new TableLayout.LayoutParams(TableLayout.LayoutParams.FILL_PARENT,   TableLayout.LayoutParams.WRAP_CONTENT));
  
  ImageView  IconImage = new ImageView(context);
  IconImage.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT));
  ViewRow.addView(_IconImage);

이런식으로 layout구성해주고 ListView에 12개정도 뿌려주니까 화면은 잘 나오는데 스크롤할 경우 특정항목 아이템의 크기가 작아져요 ㅠㅠ

예를들면
1
2
3
~
12
리스트뷰에 총 12개 아이템이있을때 스크롤하면 2,3,4번째 아이템 크기가 작아지고 할때마다 몇개 항목 크기가 계속 작아져서 보이네요 ㅠㅠ
제가 설정잘못한부분이 있나요?ㅠ