android - Setup the bottom of the page AdMob banner -
i'm trying setup admob banner on bottom of page, ad not show. space appears bottom of page there, admob not show there.
- add , reference google play services library. - yes
- add meta-data tag in androidmanifest.xml. - yes
- declare com.google.android.gms.ads.adactivity in manifest. - yes
- set network permissions in manifest. - yes
somebody tell me why. thank you.
my xml
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <linearlayout android:id="@+id/flcontainer" <!-- data layout --> android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@+id/ad_layout" android:orientation="vertical" /> <linearlayout android:id="@+id/ad_layout" <!-- admob layout --> android:layout_width="match_parent" android:layout_height="50dp" android:layout_alignparentbottom="true" android:orientation="vertical" /> </relativelayout>
mainactivity.java
// create ad. adview = new adview(context); adview.setadsize(adsize.banner); adview.setadunitid(ad_unit_id); // add adview view hierarchy. view // have no size // until ad loaded. linearlayout layout = (linearlayout) findviewbyid(r.id.ad_layout); //layout.getbottom(); layout.addview(adview); // create ad request. check logcat output // hashed device id // test ads on physical device. adrequest adrequest = new adrequest.builder() .addtestdevice(adrequest.device_id_emulator) .addtestdevice("insert_your_hashed_device_id_here").build(); // start loading ad in background. adview.loadad(adrequest);
you told fldcontainer matchparent. means consume space of parent, leaving none ad.
instead try:
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <linearlayout android:id="@+id/flcontainer" <!-- data layout --> android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:orientation="vertical" /> <linearlayout android:id="@+id/ad_layout" <!-- admob layout --> android:layout_width="match_parent" android:layout_height="50dp" android:orientation="vertical" /> </linearlayout>
Comments
Post a Comment