نمونه کد اضافه کردن یک view در زمان اجرا و در مختصات دلخواه

چون خیلی دنبال این کد گشتم میذارم که بقیه هم استفاده کنن
ابتدا باید از RelativeLayout استفاده کنین بعد میتونین یک کنترل اضافه و مختصات اون رو مشخص کنین


RelativeLayout rl = (RelativeLayout) findViewById(R.id.RelativeLayout1);
ImageView btn = new ImageView(this);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(w, h);
params.leftMargin =100);
params.topMargin =100);
btn.setBackgroundColor(Color.RED);
rl.addView(btn, params);


این کد یک ImageView در موقعیت 100،100 ایجاد میکنه که حالا میشه بهش خاصیت های دیگه هم اضافه کرد
مثل رویداد کلیک ، آی دی

( تشکر یادتون نره )