Reputation: 32273
I have a problem with the admob banner size: My test terminals are Samsung Galaxy s (480x800) and Asus eee pad transformer (800x1200). In the admob doc the banner sizes im using are 320x50 for phones and 728x90 for tablets.
With 480x800 (and portrait) the add is expanded and fill all the layout but in landscape or with the tablet the banner only take a portion and the rest is black.
How can I fix that?
Thanks
Upvotes: 8
Views: 2831
Reputation: 2782
As per Google Banner Ad Customization you can use Smart Banners
Note: The smart banner view in your layout must consume the full width of the device. If it doesn't, you'll get a warning with the message "Not enough space to show ad", and the banner will not be displayed.
To use Smart Banners, specify the constant SMART_BANNER for the ad size:
AdView adView = new AdView(this);
adView.setAdSize(AdSize.SMART_BANNER);
Upvotes: 0
Reputation: 2645
You have to set the flag SMART_BANNER
in the adView attribute adSize
. like that:
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adSize="SMART_BANNER"
ads:adUnitId="@string/admob_id"
ads:loadAdOnCreate="true"
ads:testDevices="@string/devices_id" />
Upvotes: 14
Reputation: 726
Most of the apps are like yours it is not a problem , it is hard to get it to fill the space in landscape mode !! Don't Worry
Upvotes: 0