Class AdSize

  • All Implemented Interfaces:
    java.io.Serializable

    public final class AdSize
    extends com.yandex.mobile.ads.banner.BaseAdSize
    The size of a banner ad.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      AdSize​(int width, int height)
      Create a new AdSize.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static AdSize flexibleSize()
      Returns ad size suitable for any banner fitting screen.
      static AdSize flexibleSize​(int width)
      Returns flexible banner size, with flexible width always fit maximum width passed as method argument.
      static AdSize flexibleSize​(int width, int height)
      Returns flexible banner size.
      int getHeight()
      Returns the height of this AdSize in density-independent pixels (dp).
      int getHeight​(android.content.Context context)
      Returns the actual height of this AdSize in density-independent pixels (dp).
      int getHeightInPixels​(android.content.Context context)
      Returns the actual height of this AdSize in physical pixels.
      int getWidth()
      Returns the width of this AdSize in density-independent pixels (dp).
      int getWidth​(android.content.Context context)
      Returns the actual width of this AdSize in density-independent pixels (dp).
      int getWidthInPixels​(android.content.Context context)
      Returns the actual width of this AdSize in physical pixels.
      static AdSize stickySize​(int width)
      Returns sticky banner size with the given width.
      • Methods inherited from class com.yandex.mobile.ads.banner.BaseAdSize

        equals, hashCode, toString
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • 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 new AdSize.
        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 this AdSize in density-independent pixels (dp).
        Overrides:
        getHeight in class com.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 this AdSize in physical pixels. AdSize created with FULL_HEIGHT will return height of the screen.
        Overrides:
        getHeightInPixels in class com.yandex.mobile.ads.banner.BaseAdSize
        Parameters:
        context - Any Context.
        Returns:
        Height in physical pixels.
      • getWidth

        public int getWidth()
        Returns the width of this AdSize in density-independent pixels (dp).
        Overrides:
        getWidth in class com.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 this AdSize in physical pixels. AdSize created with FULL_WIDTH will return width of the screen.
        Overrides:
        getWidthInPixels in class com.yandex.mobile.ads.banner.BaseAdSize
        Parameters:
        context - Any Context.
        Returns:
        Width in physical pixels.
      • getHeight

        public int getHeight​(@NonNull
                             android.content.Context context)
        Returns the actual height of this AdSize in density-independent pixels (dp). AdSize created with FULL_HEIGHT will return height of the screen.
        Overrides:
        getHeight in class com.yandex.mobile.ads.banner.BaseAdSize
        Parameters:
        context - Any Context.
        Returns:
        Weight in density-independent pixels (dp).
      • getWidth

        public int getWidth​(@NonNull
                            android.content.Context context)
        Returns the actual width of this AdSize in density-independent pixels (dp). AdSize created with FULL_WIDTH will return width of the screen.
        Overrides:
        getWidth in class com.yandex.mobile.ads.banner.BaseAdSize
        Parameters:
        context - Any Context.
        Returns:
        Width in density-independent pixels (dp).