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);

問題は、画像を動的に追加すると (そのうちの 3 つとしましょう)、画像間に大きな間隔ができることです。Padding を 0,0,0,0 に設定しようとしましたが、これは役に立ちません。私の場合、どこに問題があるか知っていますか?

どうも

4

1 に答える 1

0

RelativeLayout でラップされた画像と説明の間にスペースがあることを理解しています。おそらく、ImageView ではなく RelativeLayout でスペースが発生します。

それとも、多くの画像の上の説明ですか?レイアウトの説明が役立つ場合があります。

また、イメージが希望のサイズでない場合もあります。ScaleType = fitXY を使用して、レイアウトの問題なのかイメージ サイズの問題なのかを確認してください。

よろしく

于 2012-05-11T16:03:56.837 に答える