4

高さTextView全体を埋めるように伸ばすにはどうすればよいですか?TableRowこれが私が今得ているもののスクリーンショットです、

TextViewで拡張したいTableRow

行を作成する方法は次のとおりです。

row = new TableRow(this);

desc = new TextView(this);

desc.setBackgroundResource(R.drawable.borders);
desc.setTypeface(Typeface.SERIF, Typeface.BOLD);  
desc.setText("Production Date");
desc.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT));

String date = gendataObj.getString("date");
text = new TextView(this);
text.setBackgroundResource(R.drawable.borders);
text.setText(date);
text.setGravity(Gravity.LEFT);
text.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT));

row.addView(desc);
row.addView(text);

table.addView(row, new TableLayout.LayoutParams(
        TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT));
4

1 に答える 1

5

変化する:

text.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT));

に:

text.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.MATCH_PARENT));

それ以外の場合は、高さ(幅のみ)を指定しないため、デフォルトでは高さがそのまま残り、コンテンツ(テキスト)と同じ高さになりますWRAP_CONTENTTextView

于 2013-02-21T07:36:54.263 に答える