Package com.yandex.mobile.ads.banner
Class AdSize
- java.lang.Object
-
- com.yandex.mobile.ads.banner.BaseAdSize
-
- com.yandex.mobile.ads.banner.AdSize
-
- All Implemented Interfaces:
java.io.Serializable
public final class AdSize extends com.yandex.mobile.ads.banner.BaseAdSizeThe size of a banner ad.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static AdSizeBANNER_240x400Banner ad size (240x400 density-independent pixels).static AdSizeBANNER_300x250Banner ad size (300x250 density-independent pixels).static AdSizeBANNER_300x300Banner ad size (300x300 density-independent pixels).static AdSizeBANNER_320x100Banner ad size (320x100 density-independent pixels).static AdSizeBANNER_320x50Banner ad size (320x50 density-independent pixels).static AdSizeBANNER_400x240Banner ad size (400x240 density-independent pixels).static AdSizeBANNER_728x90Banner ad size (728x90 density-independent pixels).static intFULL_HEIGHTThe height of an ad to match the height of the device in the current orientation.static AdSizeFULL_SCREENFull screen ad size.static intFULL_WIDTHThe width of an ad to match the width of the device in the current orientation.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AdSizeflexibleSize()Returns ad size suitable for any banner fitting screen.static AdSizeflexibleSize(int width)Returns flexible banner size, with flexible width always fit maximum width passed as method argument.static AdSizeflexibleSize(int width, int height)Returns flexible banner size.intgetHeight()Returns the height of thisAdSizein density-independent pixels (dp).intgetHeight(android.content.Context context)Returns the actual height of thisAdSizein density-independent pixels (dp).intgetHeightInPixels(android.content.Context context)Returns the actual height of thisAdSizein physical pixels.intgetWidth()Returns the width of thisAdSizein density-independent pixels (dp).intgetWidth(android.content.Context context)Returns the actual width of thisAdSizein density-independent pixels (dp).intgetWidthInPixels(android.content.Context context)Returns the actual width of thisAdSizein physical pixels.static AdSizestickySize(int width)Returns sticky banner size with the given width.
-
-
-
Field Detail
-
FULL_HEIGHT
public static final int FULL_HEIGHT
The height of an ad to match the height of the device in the current orientation.- See Also:
- Constant Field Values
-
FULL_WIDTH
public static final int FULL_WIDTH
The width of an ad to match the width of the device in the current orientation.- See Also:
- Constant Field Values
-
BANNER_240x400
public static final AdSize BANNER_240x400
Banner ad size (240x400 density-independent pixels).
-
BANNER_300x250
public static final AdSize BANNER_300x250
Banner ad size (300x250 density-independent pixels).
-
BANNER_300x300
public static final AdSize BANNER_300x300
Banner ad size (300x300 density-independent pixels).
-
BANNER_320x50
public static final AdSize BANNER_320x50
Banner ad size (320x50 density-independent pixels).
-
BANNER_320x100
public static final AdSize BANNER_320x100
Banner ad size (320x100 density-independent pixels).
-
BANNER_400x240
public static final AdSize BANNER_400x240
Banner ad size (400x240 density-independent pixels).
-
BANNER_728x90
public static final AdSize BANNER_728x90
Banner ad size (728x90 density-independent pixels).
-
FULL_SCREEN
public static final AdSize FULL_SCREEN
Full screen ad size.
-
-
Constructor Detail
-
AdSize
public AdSize(int width, int height)Create a newAdSize.- Parameters:
width- The width of the ad in density-independent pixels (dp).height- The height of the ad in density-independent pixels (dp).
-
-
Method Detail
-
flexibleSize
@NonNull public static AdSize flexibleSize()
Returns ad size suitable for any banner fitting screen. Specific banner sizes may be selected in partner interface.- Returns:
- Ad size suitable for any banner fitting screen.
-
flexibleSize
@NonNull public static AdSize flexibleSize(int width)
Returns flexible banner size, with flexible width always fit maximum width passed as method argument. The height of the banner will be defined automatically.- Parameters:
width- The width of the ad container in density-independent pixels (dp).- Returns:
- Flexible banner size.
-
flexibleSize
@NonNull public static AdSize flexibleSize(int width, int height)
Returns flexible banner size. Banners with flexible sizes stretch to container width and height when possible.- Parameters:
width- The width of the ad container in density-independent pixels (dp).height- The height of the ad container in density-independent pixels (dp).- Returns:
- Flexible banner size.
-
stickySize
@NonNull public static AdSize stickySize(int width)
Returns sticky banner size with the given width.- Parameters:
width- The width of the ad container in density-independent pixels (dp).- Returns:
- Sticky banner AdSize.
-
getHeight
public int getHeight()
Returns the height of thisAdSizein density-independent pixels (dp).- Overrides:
getHeightin classcom.yandex.mobile.ads.banner.BaseAdSize- Returns:
- Height in density-independent pixels (dp).
-
getHeightInPixels
public int getHeightInPixels(@NonNull android.content.Context context)Returns the actual height of thisAdSizein physical pixels. AdSize created with FULL_HEIGHT will return height of the screen.- Overrides:
getHeightInPixelsin classcom.yandex.mobile.ads.banner.BaseAdSize- Parameters:
context- AnyContext.- Returns:
- Height in physical pixels.
-
getWidth
public int getWidth()
Returns the width of thisAdSizein density-independent pixels (dp).- Overrides:
getWidthin classcom.yandex.mobile.ads.banner.BaseAdSize- Returns:
- Width in density-independent pixels (dp).
-
getWidthInPixels
public int getWidthInPixels(@NonNull android.content.Context context)Returns the actual width of thisAdSizein physical pixels. AdSize created with FULL_WIDTH will return width of the screen.- Overrides:
getWidthInPixelsin classcom.yandex.mobile.ads.banner.BaseAdSize- Parameters:
context- AnyContext.- Returns:
- Width in physical pixels.
-
getHeight
public int getHeight(@NonNull android.content.Context context)Returns the actual height of thisAdSizein density-independent pixels (dp). AdSize created with FULL_HEIGHT will return height of the screen.- Overrides:
getHeightin classcom.yandex.mobile.ads.banner.BaseAdSize- Parameters:
context- AnyContext.- Returns:
- Weight in density-independent pixels (dp).
-
getWidth
public int getWidth(@NonNull android.content.Context context)Returns the actual width of thisAdSizein density-independent pixels (dp). AdSize created with FULL_WIDTH will return width of the screen.- Overrides:
getWidthin classcom.yandex.mobile.ads.banner.BaseAdSize- Parameters:
context- AnyContext.- Returns:
- Width in density-independent pixels (dp).
-
-