1
TableLayout을 만들고 그 내용을 가운데에 배치합니다. 나는이 코드 조각 쓰기 :Java 코드를 사용하여 TableLayout 행 중앙 정렬
TableLayout tl = new TableLayout(this);
tl.setGravity(Gravity.CENTER);
TableRow firstRow = new TableRow(this);
TableRow secondRow = new TableRow(this);
을하지만 그것은 작동하지 않습니다. 행은 가운데에 있지만 세로로만 ... 어떻게하면됩니까?
미리 감사드립니다.
편집 : 당신은 TableLayout을위한의 LayoutParams을 설정하고 그것에 중력 설정해야합니다
TableLayout tl = new TableLayout(this);
tl.setLayoutParams(new TableLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT, Gravity.CENTER_HORIZONTAL));
TableRow firstRow = new TableRow(this);
TableRow secondRow = new TableRow(this);
firstRow.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, TableRow.LayoutParams.FILL_PARENT, Gravity.CENTER));
secondRow.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, TableRow.LayoutParams.FILL_PARENT, Gravity.CENTER));
을, 왼쪽에 –
LayoutParamsWRAP_CONTENT를 LayoutParams.FILL_PARENT로 변경하십시오. –
같은 결과 :(이해할 수 없습니다 .. –