左侧和右侧的TableLayout项目

时间:2011-10-03 15:31:48

标签: android android-layout

HY!

我希望左侧和右侧有TextView。但两者都在右边。所有设置都应该通过代码完成。

另一个任务:

如何添加一条水平线?通过制作一个TableRow

照片:

enter image description here 我的代码:

TableLayout tl = (TableLayout)findViewById(R.id.tl);
        TableRow tr = new TableRow(this);
        TextView tv = new TextView(this);
        tv.setText("Test");
        tv.setGravity(Gravity.LEFT);
        TextView tv2 = new TextView(this);
        tv2.setGravity(Gravity.RIGHT);
        tv2.setText("Test");
        tr.addView(tv);
        tr.addView(tv2);
        tl.addView(tr);

1 个答案:

答案 0 :(得分:1)

尝试这个东西,

TableLayout tl = (TableLayout)findViewById(R.id.tl);
    TableRow tr = new TableRow(this);
    TextView tv = new TextView(this);
    tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1f));
    tv.setText("Test");
    tv.setGravity(Gravity.LEFT);
    TextView tv2 = new TextView(this);
    tv2.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1f));
    tv2.setGravity(Gravity.RIGHT);
    tv2.setText("Test");
    tr.addView(tv);
    tr.addView(tv2);
    tl.addView(tr);
    setContentView(tl);