在布局中正确排列多个图像(动态创建)

问题描述 投票:0回答:1

我创建了一个图像和一个视频库,我正在检索保存在服务器端的图像和视频,并在LinearLayout中显示它们。

我根据图像/视频的数量动态创建ImageViewVideoViewLinearLayoutScrollView

代码段:

@Override
        protected void onPostExecute(Void aVoid)
        {
            Log.e("onPost", "..");
            int i;

            for(i=0;i<list.size();i++)
            {
                img = new ImageView(Image.this);
                img.setImageBitmap(list.get(i));
                img.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
                img.computeScroll();
                img.setPadding(5, 5, 5, 5);
                img.getLayoutParams().width=500;
                img.getLayoutParams().height=300;
                picLL.addView(img);
            }
            sv.addView(picLL);
            sv.setForegroundGravity(Gravity.BOTTOM);
            setContentView(sv);
            dialog.dismiss();
            super.onPostExecute(aVoid);
        }

此代码一个接一个地显示所有图像,如下所示:

与视频相同。

但它看起来不太好。我希望它们像画廊一样排列。像这样:

我怎么能实现这一点。

任何建议都会有很大的帮助。 谢谢。

android android-layout imageview android-videoview
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.