如何管理动态创建的imageViews之间的差距?

时间:2015-03-09 15:39:20

标签: android css

enter image description here Everthnig是正确的,但我需要在这之间有一个垂直的差距。请停止我!!

这是我的代码。

 for(int i=0;i<value1;i++) {
            //Add images
            ImageView image = new ImageView(HomePage.this);
            image.setImageResource(R.drawable.bulb1);
            image.setLayoutParams(new GridView.LayoutParams(85, 85));
            image.setScaleType(ImageView.ScaleType.CENTER_CROP);
            image.setPadding(8, 8, 8,8 );
            image.setAdjustViewBounds(true);
    }

2 个答案:

答案 0 :(得分:0)

  

您可以像这样添加图像边距

GridView.LayoutParams params = new GridView.LayoutParams(85, 85);
params.setMargins(1, 1, 1, 1);
image.setLayoutParams(params);
  

如果您在GridView中有ImageView,则需要提供   像GridView.LayoutParams那样的方法等。

答案 1 :(得分:-1)

您可以添加 TextView (添加宽度= 10dp和高度= X dp,此处 X 是这些图像之间所需的间隙)每个BulbImage后都不包含任何文本。那些 TextView 将帮助您管理图像之间的差距。

您还可以为所有图像添加下边距。