表格布局和表格行中的动态两个文本视图

时间:2016-08-26 10:16:54

标签: android dynamic textview tablelayout

大家好我实际上在我的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的高度 跟随实际显示的图像。

Dynamic TextView with multiline

0 个答案:

没有答案