我有一个问题,我应该知道gridview
为不同设备显示的每行中的数量。就像gridview
平板电脑、WVGA 手机的每行数量..因为它们的屏幕宽度不同..有代码可以检查吗?
问问题
3464 次
2 回答
12
好的,您可以使用以编程方式设置列数
float scalefactor = getResources().getDisplayMetrics().density * 100;
int width = getWindowManager().getDefaultDisplay().getWidth();
int columns = (int) ((float)width / (float) scalefactor);
gridView.setNumColumns(columns);
其中 100 是所有设备 m 的每列的固定宽度...我在平板电脑中获得 8 列,在三星 2.2 设备中获得 3 列,在三星 note 中获得 4
于 2013-01-03T06:01:40.690 回答
1
于 2013-01-03T05:52:14.493 回答