我正在制作自己的minsweeper游戏。我目前停留在一个位置,我想根据屏幕大小在Table Layout运行时创建表行和列。表格行和列应根据设备屏幕大小填充屏幕
所以基本上我想根据列宽为24的屏幕大小确定表格布局中的总行数和列数。
答案 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);