2016-03-15 60 views
1

是否有可能的方式来获取设备的网格大小? (4x4或5x5)。 使用下面的代码,我只能得到整个屏幕的尺寸。 我附加了一个图像文件以进行说明。Android Home Screen部件的最大高度和宽度

Display display = getWindowManager().getDefaultDisplay(); 
Point size = new Point(); 
display.getSize(size); 
int width = size.x; 
int height = size.y; 

enter image description here

回答

0

我有一个appWidget那是在大小1×1单元。我将它设置为72dp X 72dp,这是工作的罚款。但是它看起来像谷歌改变了小部件尺寸上浆配方从

(cells * 74) - 2 

(cells * 70) - 30 

所以现在我的小部件的默认大小必须是40dp X 40dp ..

来源:http://developer.android.com/guide/practices/ui_guidelines/widget_design.html#anatomy_determining_size

+0

thanx的答案,但我的意思是红色框不小部件本身的大小。你知道一种找到那个区域的方法吗? –