Я довольно новичок в макетах Android, и я пытаюсь добавить AdView в нижней части моего основного вида и перемещать основной вид вверх, уменьшая его высоту , Я взял код где-то, что делает объявление снизу, однако высота приложения не уменьшается: объявление занимает нижнюю часть приложения. Я должен сделать это программно, без xmls.Android: добавление объявления снизу и сжатие другого вида
Это код, у меня есть:
View mainView; // of type SurfaceView
adView = new AdView(this);
adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");
adView.setAdSize(AdSize.SMART_BANNER);
mainLayout = new RelativeLayout(this);
mainLayout.addView(mainView);
RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
mainLayout.addView(adView, adParams);
setContentView(mainLayout);
Через некоторое время я показать AdView:
adView.setVisibility(View.VISIBLE);
adView.loadAd(new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build());
Спасибо заранее.
И как я могу это сделать программно, без XML? –
что вы точно пытаетесь достичь? –
макет сделан для userinterface, поэтому, если у вас есть код с кодом, по крайней мере, вы должны показать его в макете. https://www.tutorialspoint.com/android/android_user_interface_layouts.htm https://www.tutorialspoint.com/android/android_acitivities.htm –