Java 如何让TableLayout垂直占用所有可用空间?

Java 如何让TableLayout垂直占用所有可用空间?,java,android,textview,tablelayout,Java,Android,Textview,Tablelayout,我动态创建了一个板,并将线性布局(垂直)与一个计时器和一个按钮放在一起。我对每一项都给出了以下权重: 董事会:5 天文钟:10 按钮:10 按下计时器按钮,并将其放置在正确的位置,但该板不会占用您身高上的所有空间。谁来帮帮我 Java类: tableLayout=(tableLayout)findViewById(R.id.tabuleiro); GradientDrawable gd=新的GradientDrawable(); gd.setColor(蓝色); gd.设定行程(1,预调);

我动态创建了一个板,并将线性布局(垂直)与一个计时器和一个按钮放在一起。我对每一项都给出了以下权重:

董事会:5 天文钟:10 按钮:10

按下计时器按钮,并将其放置在正确的位置,但该板不会占用您身高上的所有空间。谁来帮帮我

Java类:

tableLayout=(tableLayout)findViewById(R.id.tabuleiro);
GradientDrawable gd=新的GradientDrawable();
gd.setColor(蓝色);
gd.设定行程(1,预调);
最终GradientDrawable gd2=新的GradientDrawable();
gd2.设定行程(1,0xFF000000);
gd2.setColor(Color.RED);
TableLayout.LayoutParams tableParams=新建TableLayout.LayoutParams(TableLayout.LayoutParams.MATCH_父级,TableLayout.LayoutParams.MATCH_父级);
TableRow.LayoutParams rowParams=新的TableRow.LayoutParams(TableRow.LayoutParams.MATCH_父项,TableRow.LayoutParams.MATCH_父项);
对于(int i=0;i<10;i++){
tableRow=新的tableRow(本);
tableRow.setLayoutParams(rowParams);
对于(int j=0;j<10;j++){
textView=新的textView(此);
textView.setLayoutParams(行参数);
textView.setBackgroundDrawable(gd);
setTag(String.valueOf(i+“+j));
textView.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
v、 可缩位拉深(gd2);
}
});
tableRow.addView(textView,rowParams);
}
tableLayout.addView(tableRow,tableParams);
}
尝试以下操作: