我有一个问题,我想在表格布局中设置视图并管理高度,但我无法设置高度。它是在默认高度。
注意: - 视图为红色
请给我任何想法。
/ *这是我的代码* /
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);
/ *这是我的布局* /
“谢谢”
答案 0 :(得分:0)
您需要在此行中设置视图的宽度和高度...
<强> lineview.setLayoutParams(new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1f));
强>
您将表格的高度和宽度赋予视图,以便您的视图(红色)与tablelayout具有相同的高度
使用您的自定义高度和宽度更改该行
<强> lineview.setLayoutParams(new LinearLayout.LayoutParams(50,50));
强>