2017-09-23 121 views
0

我正在制作我自己的清理器游戏。我目前被卡在一个位置,我想根据屏幕大小在Table Layout运行时创建表行和列。表行和列应根据设备屏幕大小填充屏幕。根据屏幕大小的表格布局中的动态行和列Android

所以基本上我想根据屏幕尺寸来确定表格布局的行和列的总数,其中列的宽度为24

回答

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); 
+0

什么是box_size? –

+0

@ user2042979这是你的清扫器大小。你说它是24 – SiSa

+0

尝试它是给col = 13,但那是超过我的屏幕尺寸 –

相关问题