1

我正在制作一个包含 3-6 个 ImageView 的赞助商活动,这些 ImageView 应该垂直排列在彼此之上。如果它们不适合屏幕,当然可以滚动。

下面我试图说明它应该是什么样子。

图像1

图2

...

图像X

到目前为止,我只是用绝对定位来定位图像。考虑到不同的屏幕尺寸,什么是更动态的方式?

4

3 回答 3

1

使用内部具有相对布局的滚动视图,然后膨胀一个自定义布局,该布局基本上包含您的图像,并在运行时使用布局充气器将它们添加到您的 relativelayout,并在每个自定义布局上设置上边距

于 2013-09-08T17:56:01.570 回答
1

正如评论中所建议的:

具有条目自定义布局的 简单ListView应该可以解决问题。

对于不知道这将如何工作的每个人:是一篇关于带有列表视图的应用程序的帖子,其中包含国家名称和标志作为图片。

重要的部分是 listitem.xml 文件,该文件稍后会在自定义 ArrayAdapter 的 getView(...) 方法中膨胀。

于 2013-09-08T20:55:51.823 回答
0

使用滚动视图在其中添加线性布局,然后膨胀线性布局并在已膨胀的线性布局中一张一张添加图像。确保线性布局的方向应该是垂直的。

于 2013-09-09T12:34:05.630 回答