这与 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 中工作,这是我的项目正在使用的,但是当将其更改为 linearlayout 时,它仍然不起作用。
谢谢