动态添加view 设置view之间的间隔

在写一个应用商城的APP,有一个页面需要显示APP的详细信息,有多个APP截图需要显示:
如:

详细信息页面

这个时候就需要动态添加ImageView在布局中,需要设置每一个ImageView的间距
1.设置布局文件xml包含一个线性布局:

线性布局

代码实现:

//初始化
 app_Show = findViewById(R.id.app_info_showpic) as LinearLayout
//设置子视图的布局
  val ll = LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)
        ll.setMargins(0, 10, 0, 10)

        for (str in data) {
            val iv = ImageView(this)  //子视图
            iv.layoutParams = ll  //设置子视图的布局
            x.image().bind(iv, str, imageOptions) //初始化子视图的数据
            app_Show?.addView(iv)  //添加子视图

        }

运行结果:

运行结果展示
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,556评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,255评论 4 61
  • 我以前一直不明白,为什么一个人喜欢唱歌,就一定要成为一个歌手,喜欢写作,就一定成为一个作家,喜欢一样东西,就...
    窝落落阅读 256评论 1 3
  • 1 在过去,女人社会地位低,没有话语权。“为了过上好生活,嫁个有钱人家”的观念时常会遇到。这很正常,因为实在是没有...
    小小在隐身阅读 378评论 0 1