【发布时间】:2011-09-30 16:00:46
【问题描述】:
我正在尝试使用 GridView 来实现马赛克效果。网格项都是图像,类似于 APIDemo 示例中的 Gri 2。问题是图像之间总是存在间隙,即使所有填充和间距都设置为 0。我是否错过了一些其他设置来消除间隙?我希望图像彼此相邻。
我将列宽设置为 120dip。这是我将图像宽度设置为 120dip 的代码:
mTileWidth = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 120, r.getDisplayMetrics());
有问题吗?
谢谢!
【问题讨论】:
-
我尝试了答案中提到的方法,但它们不起作用。正如问题中提到的,我已经尝试将间距和间隙设置为 0。将它们设置为负数也无济于事。最后,我只得到了屏幕宽度并将它们除以 4 并将其用作 imageView 宽度(我有 4 个连续的图像作为要求),它似乎工作。我说出现是因为在我看来,当按下其中一个时,图像视图会有点重叠。