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);
}
答案 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 将帮助您管理图像之间的差距。
您还可以为所有图像添加下边距。