이것은 까다로운 문제입니다. 여백을 테이블 레이아웃의 행에서 textview로 설정했습니다. 아래를 참조하십시오.
TableLayout tl = new TableLayout(this);
tl.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
TableRow tr = new TableRow(this);
tr.setBackgroundResource(R.color.rowColor);
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.setMargins(4, 4, 4, 4);
TextView tv = new TextView(this);
tv.setBackgroundResource(R.color.textviewColor);
tv.setText("hello");
tr.addView(tv, params);
TextView tv2 = new TextView(this);
tv2.setBackgroundResource(R.color.textviewColor);
tv2.setText("hi");
tr.addView(tv2, params);
tl.addView(tr);
setContentView(tl);
테이블 행에서 사용하기 위해 LayoutParams를 가져 오는 데 필요한 클래스는 다음과 같습니다.
import android.widget.**TableRow**.LayoutParams;
테이블 행에 대한 클래스를 추가했습니다. 비슷하게 다음과 같은 LayoutParams를 사용하기 위해 다른 많은 클래스를 사용할 수 있습니다.
import android.widget.**RelativeLayout**.LayoutParams;
import android.widget. LinearLayout .LayoutParams;
따라서 그에 따라 사용하십시오.