1

我正在尝试为我的应用程序实现一个自己的画廊。我有一些类别,每个类别都有自己的 GridView 图像。它们在代码隐藏中实现并添加到我的 LinearLayout 中。

我有以下问题:在我的设备上,每一行都有 4 个图像的空间。其中一些画廊包含超过 4 个图像,但 GridView 没有在另一行中显示它们(因此它们似乎对用户不可见)

我试过以下源代码:

GridView gridView = new GridView(this);
gridView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT));
gridView.setNumColumns(GridView.AUTO_FIT);
gridView.setVerticalSpacing(10);// TODO check if 10dp
gridView.setHorizontalSpacing(10);
gridView.setColumnWidth(90);
gridView.setStretchMode(GridView.STRETCH_COLUMN_WIDTH);
gridView.setGravity(Gravity.CENTER);

我认为“setNumColums” - AUTO_FIT - Value 可以解决我的问题,但事实并非如此。

我希望你能理解我的问题:) 对不起我的英语不好。

圣诞节快乐!

4

0 回答 0