#android #admob
#Android #admob
Вопрос:
Я полностью закончил свое приложение. Я хочу добавить свою рекламу admob в нижнюю часть экрана. Я импортировал файл jar и все такое. Я просто не могу понять, как разместить рекламу внизу экрана, а затем то, что мне нужно в .java/main.xml/manifest.xml Я попробовал несколько руководств, но только что получил принудительное закрытие.
Ответ №1:
Вы нашли следующий сайт от Admob?
http://code.google.com/mobile/ads/docs/android/fundamentals.html
Это действительно хорошее руководство по интеграции sdk. В нем объясняется, что должно быть объявлено в манифесте, макете и самом коде. Обязательно перейдите по ссылке «создать свой баннер в XML». Ссылка на этой странице — это покажет вам, как настроить ваш основной xml. Где говорится,
<com.google.ads.AdView android:id="@ id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="MY_AD_UNIT_ID"
ads:adSize="BANNER"
ads:loadAdOnCreate="true"/>
Просто добавьте тег,
android:layout_alignParentBottom="true"
чтобы разместить рекламу внизу макета. Итак, если вы используете относительный макет, он будет выглядеть примерно так,
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.google.ads.AdView
android:id="@ id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
ads:backgroundColor="#000000"
ads:adUnitId="<Your Ad Unit ID>"
ads:primaryTextColor="#FFFFFF"
ads:secondaryTextColor="#CCCCCC"
ads:adSize="BANNER"
/>
</RelativeLayout>
Поскольку вы используете RelativeLayout, замените код примера баннера на,
// Create the adView
AdView adView = new AdView(this, AdSize.BANNER, MY_AD_UNIT_ID);
// Lookup your RelativeLayoutLayout assuming it’s been given
// the attribute android:id="@ id/ad"
RelativeLayoutlayout = (RelativeLayout)findViewById(R.id.ad);
// Add the adView to it
layout.addView(adView);
// Initiate a generic request to load it with an ad
adView.loadAd(new AdRequest());
Заметил, в отдельном примечании, я думаю, есть опечатка на вкладке Дополнительно для этого сайта в примере кода в разделе InterstitialAd расширенного —
interstitialAd.loadAd(adRequest);
следует прочитать,
interstitial.loadAd(adRequest);
Надеюсь, это поможет