Android 如何调整表格布局的单元格以适应屏幕?
我在学习android开发,我在做扫雷。所以我使用一个tableLayout来显示电路板。但是如何调整单元格的宽度以适应屏幕呢 目前我的单元格已修复,因此网格将扩展到屏幕的一侧之外 我如何计算表格布局的整个屏幕宽度Android 如何调整表格布局的单元格以适应屏幕?,android,tablelayout,Android,Tablelayout,我在学习android开发,我在做扫雷。所以我使用一个tableLayout来显示电路板。但是如何调整单元格的宽度以适应屏幕呢 目前我的单元格已修复,因此网格将扩展到屏幕的一侧之外 我如何计算表格布局的整个屏幕宽度 谢谢。这是通过使用布局文件xml文件中的简单属性来完成的。具体来说,您要设置 android:layout_width="fill_parent" 这将告诉布局使用其父级的整个宽度。因为您是动态创建单元格, 您可以使用以下公式计算屏幕的高度和宽度: Display display
谢谢。这是通过使用布局文件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”
我将尝试此操作,但我希望将来在屏幕底部添加分数。编辑:不起作用…好吧,那么我只能为你想出一个解决方案。请看我的最新答案。让我们