2011-09-02 4 views
-1

테이블 레이아웃을 사용해야합니다. 하지만 레코드 또는 두 개의 행이 없을 때 고정 된 크기의 테이블 레이아웃을 원합니다. 삭제 된 후 두 개의 레코드 (행) 크기가 고정됩니다. 두 개 이상의 레코드 (행)가 추가되면 테이블의 크기가 증가합니다. 런타임시 작성된 테이블 레이아웃. 그것은 가능한가? 방법? 런타임에 테이블 레이아웃을 만들고 행을 동적으로 추가하고 크기도 증가하지만 고정 된 크기를 입력하면 크기가 증가하지 않습니다. 제안 해주세요. 감사합니다테이블 레이아웃 크기

답변

0

당신은 XML로 설계 시간을 기준으로 고정 된 크기를 설정 또는 프로그래밍 코드를 설정하고 행>이 변화가 고정 된 크기가 다른 세트를 wrap_content 여부를 확인할 수 있습니다

+0

그래, 내가 그렇게하지만 오류가 발생할 수 있습니다. 이것은 내 코드입니다 : TableLayout table = (TableLayout) findViewById (R.id.TableLayout01); TableLayout.LayoutParams의 PARAMS = 새로운 TableLayout.LayoutParams ( \t \t \t \t \t TableLayout.LayoutParams.FILL_PARENT, \t \t \t \t \t TableLayout.LayoutParams.WRAP_CONTENT); table.setLayoutParams (params); – kalpana

+0

이 table.setLayoutParams를 시도하십시오 (새 LayoutParams (TableLayout.LayoutParams.FILL_PARENT, TableLayout.LayoutParams.WRAP_CONTENT)); – Pratik

+0

작동하지 않습니다. 내 레이아웃은 다음과 같습니다 \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t 및 첫 번째 시간은 올바르게 표시되지만 행을 추가하려면 버튼을 클릭하면 오류가 발생합니다. – kalpana