Java 如何使TextView的高度与设备屏幕的大小相同?

Java 如何使TextView的高度与设备屏幕的大小相同?,java,android,tablelayout,Java,Android,Tablelayout,我做了一块10x10的电路板,但可视化给了我矩形。我想知道如何创建正方形,让高度等于宽度。有人能帮忙吗 Java代码: @覆盖 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_游戏); 计时器=(计时器)findViewById(R.id.计时器); tableLayout=(tableLayout)findviewbyd(R

我做了一块10x10的电路板,但可视化给了我矩形。我想知道如何创建正方形,让高度等于宽度。有人能帮忙吗

Java代码:

@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_游戏);
计时器=(计时器)findViewById(R.id.计时器);
tableLayout=(tableLayout)findviewbyd(R.id.tabuleiro);
GradientDrawable gd=新的GradientDrawable();
gd.设定行程(1,0xFF000000);
gd.setColor(Color.rgb(0,0,128));
最终GradientDrawable GradientDrawable=新的GradientDrawable();
gradientDrawable.setStroke(1,0xFF000000);
gradientDrawable.setColor(颜色:红色);
TableLayout.LayoutParams tableParams=新建TableLayout.LayoutParams(TableLayout.LayoutParams.WRAP_内容,TableLayout.LayoutParams.WRAP_内容);
TableRow.LayoutParams rowParams=新建TableRow.LayoutParams(TableRow.LayoutParams.WRAP_内容,TableRow.LayoutParams.WRAP_内容);
tableLayout=(tableLayout)findviewbyd(R.id.tabuleiro);
对于(int i=0;itableLayout.addView(tableRow,tableParams);
在布局参数中使用相同的硬编码值,但只在所有包装内容中使用