让我们简化这个问题。
我做了什么:
我想要完成的事情与Shelve view类似。
现在结果是正确的视图,看看gridview的背景如何与正确的图像一样。然而,每个其他图像的高度和位置都有点偏差。我似乎只是正确的宽度。
导致图像放置不当的可能原因是什么?
如何为适配器设置gridview的正确位置?
答案 0 :(得分:1)
根据我对您问题原始版本的记忆,您正在GridView
到dispatchDraw
为您的网格项目绘制自定义背景。我认为你问的是为什么这些背景与你的适配器创建的实际子视图不一致。如果是这样,我必须看到一些代码/布局是确定的,但很可能是填充/边距,以便子视图不是完全均匀布局。我不确定为什么它是其他所有图像。
如果您正在尝试创建像Shelves这样的东西,您可能只想从那里查看代码开始......毕竟它是开源的。