안드로이드 개발 질문/답변
(글 수 45,052)
TableLayout에 동적으로 행으로 추가하려고하는데요.
저 핑크색부분이 뷰의 크기입니다.
하지만 동적으로 추가하면 크기(width)가 작아집니다.
아래 소스가 동적으로 추가하는 부분입니다. 정해진 크기만큼 그대로 받아 오고싶은데요.
어떻게 해야할지 모르겟네요..
TableRow tr = new TableRow(this); for(int i=1;i<time.size();i++) { View view = new View(this); LayoutInflater vi = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE); view = vi.inflate(R.layout.nowweather, null); TextView temp1 = (TextView)view.findViewById(R.id.nowweather_todayTime); //시간 temp1.setText(time.get(i)); TextView temp2 = (TextView)view.findViewById(R.id.nowweather_tv1); //날씨 temp2.setText(time.get(i)); TextView temp3 = (TextView)view.findViewById(R.id.nowweather_tv2); //강수량 temp3.setText(time.get(i)); ImageView imageView2 = (ImageView)findViewById(R.id.nowweather_image); //imageView2.setImageResource(setImage(src, imageView2)); tr.addView(view); } tableLayout.addView(tr);