我正在制作一个赞助商活动,其中包含3-6个ImageView,它们被假设为垂直列在彼此之上。如果它们不适合屏幕,当然可以滚动。
下面我试着说明它应该是什么样子。
image1的
IMAGE2
...
IMAGEX
截至目前,我只是用绝对定位来定位图像。将不同屏幕尺寸考虑在内的更具动态性的方法是什么?
答案 0 :(得分:1)
使用其内部具有相对布局的滚动视图,然后为基本上包含图像的自定义布局进行充气,并在运行时使用布局充气器将其添加到您的relativelayout,并在每个自定义布局上设置上边距
答案 1 :(得分:1)
正如评论中所建议的那样:
一个简单的ListView具有条目的自定义布局应该可以解决问题。
对于每个不知道如何运作的人:Here是一个关于应用的帖子,其中列表视图包含国家/地区名称,并且标记为图片。
重要的部分是listitem.xml文件,该文件稍后会在自定义ArrayAdapter的getView(...)方法中膨胀。
答案 2 :(得分:0)
使用scrollview在其中添加线性布局,然后对线性布局进行充气,并在已经膨胀的linearlayout中逐个添加图像。确保linearlayout的方向应该是垂直的。