0

我动态地将我的图像添加到这样的活动中:

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.BELOW, POIdescription.getId());
ImageView imv=new ImageView(getApplicationContext());
imv.setImageBitmap(b);
imv.setId(presumed_id);
imv.setLayoutParams(params);
imv.setPadding(0, 0, 0, 0);
RelativeLayout rl=(RelativeLayout) findViewById(R.id.relativeLayout);
rl.addView(imv);

问题是,当我动态添加图像(比如说三个)时,它们之间的间距很大。我试图将 Padding 设置为 0,0,0,0 但这没有帮助。你知道吗,我的问题在哪里?

谢谢

4

1 回答 1

0

我知道空间是在包装在RelativeLayout 中的图像+描述之间,可能间距发生在RelativeLayout 而不是ImageView 上。

还是上面的描述很多图片?布局描述可能会有所帮助。

此外,有时图像不是您希望的大小,请尝试使用 ScaleType = fitXY 来查看是布局问题还是图像大小。

问候

于 2012-05-11T16:03:56.837 回答