Android Gridview - 项目在滚动方向上对齐

时间:2013-12-04 12:10:04

标签: android gridview alignment layout-gravity

这与GridView - sometimes rows are top-aligned, sometimes they're bottom-aligned!的问题基本相同,但似乎没有提供足够的答案,或者至少有一个能解决我的问题。

我有一个包含物品的gridview。在项目中,顶部有一个图像,后面是3个文本视图。有时,根据值,一个或两个文本视图将占用多行。

向下滚动时,这很好,顶部的图像与所有其他行对齐。但是当你向相反方向滚动时,它就是最底部的文本视图,它们是对齐的,而且图像的顶部是不对的。

我将尝试在下面绘制一个例子。

向下滚动

------    ------    ------

Image     Image     Image

------    ------    ------
TView1    TView1    TView1
------    ------    ------
TView2    TView2    TView2
------    TView2    ------
TView3    ------    TView3
------    TView3    ------
          ------

向上滚动

          ------
------              ------
          Image 
Image               Image
          ------
------    TView1    ------
TView1    ------    TView1
------    TView2    ------
TView2    TView2    TView2
------    ------    ------
TView3    TView3    TView3
------    ------    ------

我已经读过我应该使用layout_gravity =“top”但这不起作用。我认为这可能是因为layout_gravity不应该在relativelayout中工作,这是我的项目正在使用的,但是当将其更改为线性布局时,它仍然无效。

由于

1 个答案:

答案 0 :(得分:0)

GridView中每个单元格的高度必须保持不变,否则您最终会遇到此类问题。

相关问题