Resize ads to fit the screen or banner ad view on Android
Depending on where advertising fits into your application, you might want to expand the ad creative to fill the banner ad view in which it is displayed, or to fit the device's screen width.
This page has instructions for:
- Resizing the ad to fill the banner ad view
- Resizing the ad to fit the device's screen width
- Constraining the ad to the container view (superview)
Resize ad to fit the banner ad view
Methods
Method | Description |
---|---|
setResizeAdToFitContainer(boolean) |
Whether the creative should resize to fill the banner ad view in which it is displayed. This feature will cause ad creatives that are smaller than the view size to 'stretch' to the current size. This may cause image quality degradation for the benefit of having an ad occupy the entire ad view. Defaults to false . |
getResizeAdToFitContainer() |
Check whether the creative will resize to fill the banner ad view in which it is displayed. |
Example
BannerAdView bav = new BannerAdView(this);
bav.setPlacementID("1326299");
bav.setAdSize(300, 50);
bav.setResizeAdToFitContainer(true);
bav.getResizeAdToFitContainer(); // true
Resize ad to fit the screen width
Methods
Method | Description |
---|---|
setExpandsToFitScreenWidth(boolean) |
Causes the banner ad view to resize to fit the width of the device's screen. This feature will cause ad creatives that are smaller than the screen width to 'stretch' to fit. This may cause image quality degradation for the benefit of having an ad occupy the entire screen. Defaults to false . |
getExpandsToFitScreenWidth() |
Check whether the banner ad view will resize to fit the width of the device's screen. |
Example
BannerAdView bav = new BannerAdView(this);
bav.setPlacementID("1326299");
bav.setAdSize(300, 50);
bav.setExpandsToFitScreenWidth(true);
bav.getExpandsToFitScreenWidth(); // true
Put them together
If you call both setExpandsToFitScreenWidth(true)
and setResizeAdToFitContainer(true)
, the SDK will try to expand the banner ad view to the screen width first, and then adjust the ad to fit the container size.