【发布时间】:2020-09-17 05:32:29
【问题描述】:
TableLayout tl = new TableLayout(ActivityAddFlashcard.this);
TableRow tittleRow = new TableRow(ActivityAddFlashcard.this);
TableRow fRow = new TableRow(ActivityAddFlashcard.this);
TableRow.LayoutParams params = new TableRow.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT
, LinearLayout.LayoutParams.WRAP_CONTENT);
fRow.addView(getTextView("کلمه"));
fRow.addView(getTextView("معنی"));
TextView tv = new TextView(ActivityAddFlashcard.this);
tv.setLayoutParams(new TableRow.LayoutParams(tl.getWidth() // <---- //return 0
, TableRow.LayoutParams.WRAP_CONTENT));
tv.setText("dksvlfsnfmmmmnv");
tittleRow.addView(tv);
tittleRow.setGravity(Gravity.CENTER);
tl.addView(tittleRow);
fRow.addView(new TextView(ActivityAddFlashcard.this));
tl.addView(fRow);
TableLayout.LayoutParams params2 = new TableLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT
, LinearLayout.LayoutParams.WRAP_CONTENT);
fRow.setGravity(Gravity.CENTER);
fRow.setLayoutParams(params);
tl.setLayoutParams(params2);
tl.setGravity(Gravity.CENTER);
这是我的表格布局,我想将标题行的宽度设置为等于表格的宽度。 但 getWidth 返回 0 。
【问题讨论】:
标签: android android-tablelayout