Set your banner background color to a #-prefixed hexadecimal RGB string, for example '#000000' (black) or '#fff200' (yellow).
The complete list of position options are:
TopLeft
TopCenter
TopRight
Centered
CenterLeft
CenterRight
BottomLeft
BottomCenter
BottomRight
You can also position an ad at a specific (x, y) coordinate on the screen by calling MaxSdk.CreateBanner(«ad-unit-ID», «x», «y»); or MaxSdk.CreateMRec(«ad-unit-ID», «x», «y»);.
This sets the position of the top-left corner of the ad.
The coordinate system represents the safe area bounds of the screen.
Make sure to account for the width and height of the ad when you set these coordinates.
The position (0, 0) is equivalent to TopLeft; the bottom-right corner of the safe area is (safeAreaWidth, safeAreaHeight).
Note that Unity might have a different screen size or safe area size than Android or iOS.
To convert between Unity’s screen size and the sizes used in Android or iOS, use code like the following:
Showing a Banner or MREC
To show a banner or MREC, make the following call:
You may no longer need an ad instance (for example, if the user purchased ad removal).
If so, call the DestroyBanner() or DestroyMRec() method to free resources.
Do not call DestroyBanner() or DestroyMRec() if you use multiple ad instances with the same Ad Unit ID.
To get the banner’s position and size, call GetBannerLayout().
This uses the same Unity coordinate system as explained in Loading a Banner or MREC.
Setting Banner Width
To manually set the banner’s width, call SetBannerWidth().
Set the width to a size larger than the minimum value (320 on phones, 728 on tablets).
Banners under this width may not be considered viewable by the advertiser, which will affect your revenue:
If you set the banner width below the minimum, you will see an error message in your logs.
For example:
Adaptive Banners
Adaptive banners are responsive banners with heights that derive from the device type and width of the banner.
Banners from ad networks that support adaptive banners are adaptive by default.
If you want to disable adaptive banners, set the banner extra parameter adaptive_banner to false when you create the banner, as in the following example:
Call MaxSdkUtils.GetAdaptiveBannerHeight() to get the banner height, and then adjust your content accordingly.
Stopping and Starting Auto-Refresh
You may want to stop auto-refresh for an ad, for instance if you want to manually refresh banner ads.
To stop auto-refresh for a banner or MREC ad, use the following code: