제가
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개하고싶은데요
어떻게 해야될지 모르겟네요;; 도와주세요




그리드뷰를 사용하시던가...하셔야 하겟죠..아니면 꼼수를 쓰시던가..
테이블 레이아웃이니..수직이나 수평으로밖에 안되겠죠...
아니면 테이블레이아웃을 버티컬로 주시고 2개를 만드시는데 전체 레이아웃은 호리존탈 리니어로 해보심이..꼼수지만..-0-