表格布局中的动态行和列根据Android的屏幕尺寸

时间:2017-09-23 12:58:15

标签: android android-tablelayout

我正在制作自己的minsweeper游戏。我目前停留在一个位置,我想根据屏幕大小在Table Layout运行时创建表行和列。表格行和列应根据设备屏幕大小填充屏幕

所以基本上我想根据列宽为24的屏幕大小确定表格布局中的总行数和列数。

1 个答案:

答案 0 :(得分:0)

您可以通过

获得显示宽度
Point p = new Point();
getWindowManager().getDefaultDisplay().getSize(p);

并获取包装盒尺寸

int w = getResources().getDimensionPixelSize(R.dimen.box_size);

现在,您可以通过将显示宽度除以框宽

来计算列数
int col = (int) Math.floor(p.x / w);