【发布时间】:2013-12-04 21:08:32
【问题描述】:
这与GridView - sometimes rows are top-aligned, sometimes they're bottom-aligned! 基本上是同一个问题,但似乎没有提供足够的答案,或者至少没有一个适合我的问题的答案。
我有一个包含项目的网格视图。在该项目中,顶部有一个图像,后跟 3 个文本视图。有时,根据值的不同,一个或两个文本视图会占用多行。
向下滚动时很好,顶部的图像与所有其他行对齐。但是当你向相反的方向滚动时,最底部的 textview 是对齐的,图像的顶部就出来了。
我会试着在下面画一个例子。
向下滚动
------ ------ ------
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 时,它仍然不起作用。
谢谢
【问题讨论】:
标签: android gridview alignment layout-gravity