Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何调整表格布局的单元格以适应屏幕?_Android_Tablelayout - Fatal编程技术网

Android 如何调整表格布局的单元格以适应屏幕?

Android 如何调整表格布局的单元格以适应屏幕?,android,tablelayout,Android,Tablelayout,我在学习android开发,我在做扫雷。所以我使用一个tableLayout来显示电路板。但是如何调整单元格的宽度以适应屏幕呢 目前我的单元格已修复,因此网格将扩展到屏幕的一侧之外 我如何计算表格布局的整个屏幕宽度 谢谢。这是通过使用布局文件xml文件中的简单属性来完成的。具体来说,您要设置 android:layout_width="fill_parent" 这将告诉布局使用其父级的整个宽度。因为您是动态创建单元格, 您可以使用以下公式计算屏幕的高度和宽度: Display display

我在学习android开发,我在做扫雷。所以我使用一个tableLayout来显示电路板。但是如何调整单元格的宽度以适应屏幕呢

目前我的单元格已修复,因此网格将扩展到屏幕的一侧之外

我如何计算表格布局的整个屏幕宽度


谢谢。

这是通过使用布局文件xml文件中的简单属性来完成的。具体来说,您要设置

android:layout_width="fill_parent"

这将告诉布局使用其父级的整个宽度。

因为您是动态创建单元格, 您可以使用以下公式计算屏幕的高度和宽度:

Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();  
int height = display.getHeight();

然后相应地设置单元格大小。

在这种情况下,我有这个渲染:(屏幕外有两列…)这是我的布局文件:这段代码生成电路板:这很奇怪。。。你能发布完整的xml吗?这样我就可以找出问题所在了。。。因此,您正在动态填充行。尝试以下操作:从xml中删除LinearLayout,并使用以下属性将TableLayout作为根元素:
android:layout\u width=“fill\u parent”
android:layout\u height=“wrap\u content”android:layout\u alignParentLeft=“true”
android:layout\u alignParentRight=“true”
我将尝试此操作,但我希望将来在屏幕底部添加分数。编辑:不起作用…好吧,那么我只能为你想出一个解决方案。请看我的最新答案。让我们