제가

        Integer[] mThumbIds = {

                R.drawable.sample_thumb_0, R.drawable.sample_thumb_1,

                R.drawable.sample_thumb_2, R.drawable.sample_thumb_3,

        };

        TableLayout layout = new TableLayout(this);

        setContentView(layout);

        ImageView imageView[] = new ImageView[mThumbIds.length];

        for(int i = 0; i < mThumbIds.length; i++){

        imageView[i] = new ImageView(this);

        imageView[i].setLayoutParams(new TableLayout.LayoutParams(

                                               TableLayout.LayoutParams.WRAP_CONTENT,

                                               TableLayout.LayoutParams.WRAP_CONTENT));

        imageView[i].setImageResource(mThumbIds[i]);

        layout.setGravity(LinearLayout.HORIZONTAL);

        layout.addView(imageView[i]);

        }

        for(int i = 0; i < mThumbIds.length; i++){

        imageView[i].setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {

                               // 하고싶은처리.....

        }

        });

이 소스를 사용하여 이미지뷰 4개를 넣었습니다

그리고 확인해보니 이미지뷰가 수직으로 정렬되있네요;


근데 저는 2x2로 정렬하고싶습니다

가로로 2개하고 세로로2개하고싶은데요

어떻게 해야될지 모르겟네요;; 도와주세요