大家好我实际上在我的Android应用程序中实现TableLayout.I在我的xml文件中声明了TableLayout,如下所示。
<TableLayout
android:id="@+id/myTableLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</TableLayout>
我正在尝试显示动态TableRow,并且在每一行中都有两个动态textview
以下是我的动态表行添加代码。
split1=new String[split.length];
split2=new String[split.length];
TableLayout table = (TableLayout) findViewById(R.id.myTableLayout);
for(int i=0;i<split.length;i++)
{
String aa=split[i];
String [] aaa=aa.split(" : ");
split1[i]=aaa[0];
split2[i]=aaa[1];
TableRow row=new TableRow(getApplicationContext());
TableLayout.LayoutParams lp =
new TableLayout.LayoutParams(TableLayout.LayoutParams.MATCH_PARENT,
TableLayout.LayoutParams.WRAP_CONTENT);
row.setLayoutParams(lp);
TextView tvDebt=new TextView(Sublimation_ItemView.this);
TextView tv=new TextView(Sublimation_ItemView.this);
tv.setLayoutParams(
new TableRow.LayoutParams(
TableRow.LayoutParams.MATCH_PARENT,
TableRow.LayoutParams.WRAP_CONTENT));
tvDebt.setText("" + split1[i]);
tv.setText(" : " + split2[i]);
row.addView(tvDebt);
row.addView(tv);
tv.setBackgroundResource(R.drawable.cell_shape);
tvDebt.setBackgroundResource(R.drawable.cell_shape);
table.addView(row);
}
主要问题是我的电视文本视图没有根据文本进行包装。 那么如何设置动态textview的高度 跟随实际显示的图像。