如何在android中的tablelayout中设置View高度?

时间:2014-11-11 08:00:19

标签: android

我有一个问题,我想在表格布局中设置视图并管理高度,但我无法设置高度。它是在默认高度。

注意: - 视图为红色

请给我任何想法。

/ *这是我的代码* /

tableLayout.addView(的TableRow);

    View lineview = new View(this); 
  lineview.setLayoutParams(new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1f));

    //lineview.setPadding(0, 1, 0, 0);

    //lineview.setMinimumHeight(1);

    lineview.setBackgroundResource(R.drawable.red);
    tableLayout.addView(lineview);

    final ViewGroup.MarginLayoutParams lpt =(MarginLayoutParams)lineview.getLayoutParams();
    lpt.setMargins(lpt.leftMargin,lpt.topMargin,lpt.rightMargin,lpt.bottomMargin=2);

/ *这是我的布局* /

enter image description here

“谢谢”

1 个答案:

答案 0 :(得分:0)

您需要在此行中设置视图的宽度和高度...

<强> lineview.setLayoutParams(new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1f));

您将表格的高度和宽度赋予视图,以便您的视图(红色)与tablelayout具有相同的高度

使用您的自定义高度和宽度更改该行

<强> lineview.setLayoutParams(new LinearLayout.LayoutParams(50,50));