Я тоже пытался это сделать, но, используя только LinearLayout
, он всегда добавлял вид внизу, независимо от того, какой index
я передал addView
.
Я завернул1006 * в RelativeLayout
, тогда вы делаете это:
relativeLayout.addView(adView);
adView.setId(12345678);
RelativeLayout.LayoutParams llParams = (RelativeLayout.LayoutParams)linearLayout.getLayoutParams();
llParams.addRule(RelativeLayout.BELOW, adView.getId());
Это работает для меня.