0

让我们简化这个问题。

我做了什么:

  • 我创建了一个自定义 Gridview
  • 我创建了框架布局的适配器视图

我想要完成的是类似于Shelve view的东西。

现在,结果是正确查看 gridview 的背景如何使用正确的图像。但是,其他所有图像在高度和位置上都有些偏差。我似乎得到了正确的宽度。

图片放置不当的可能原因有哪些?

我将如何为适配器设置网格视图的正确定位?

4

1 回答 1

1

根据我对您问题的原始版本的记忆,您正在为您的网格项目绘制自定义GridView背景dispatchDraw。我认为您要问的是为什么这些背景与您的适配器创建的实际子视图不一致。如果是这样,我必须查看一些代码/布局才能确定,但​​很可能存在填充/边距,因此子视图的布局并不完全均匀。我不确定为什么它是所有其他图像。

如果您正在尝试创建类似 Shelves 的东西,您可能只想从查看那里的代码开始……毕竟它是开源的。

于 2012-05-07T17:38:37.960 回答