0

ImageViews をレイアウトに動的に追加しています。これが私が望むことをしているコードです:

    setContentView(R.layout.main);
    RelativeLayout main = (RelativeLayout) findViewById(R.id.main_view);
    ImageView smokeImage = new ImageView(this);
    Drawable smoke = getResources().getDrawable(R.drawable.smoke);
    smokeImage.setBackgroundDrawable(smoke);
    main.addView(smokeImage, 800, 800);

ImageView を特定の座標に追加するには? 例えば。x=25px と y=43px に表示したい。特別な機能はありますか?

4

1 に答える 1

0

最も簡単な方法は、画像ビューに余白を設定することです。create を使用してRelativeLayout.LayoutParams、margin を params に設定できます

params.setMargins(left, top, right, bottom);

パラメータを画像ビューに設定します

smokeImage.setLayoutParams(params);
于 2012-05-16T23:16:45.217 に答える