根据屏幕大小的表格布局中的动态行和列Android
问题描述:
我正在制作我自己的清理器游戏。我目前被卡在一个位置,我想根据屏幕大小在Table Layout运行时创建表行和列。表行和列应根据设备屏幕大小填充屏幕。根据屏幕大小的表格布局中的动态行和列Android
所以基本上我想根据屏幕尺寸来确定表格布局的行和列的总数,其中列的宽度为24
答
您可以通过
Point p = new Point();
getWindowManager().getDefaultDisplay().getSize(p);
得到显示宽度,并得到箱尺寸
int w = getResources().getDimensionPixelSize(R.dimen.box_size);
现在可以通过将显示宽度图的列数到框宽度
int col = (int) Math.floor(p.x/w);
什么是box_size? –
@ user2042979这是你的清扫器大小。你说它是24 – SiSa
尝试它是给col = 13,但那是超过我的屏幕尺寸 –