AdSize

class AdSize


横幅广告的尺寸。

摘要

常量

const Int

一个常量,用于使广告的高度根据设备在当前屏幕方向下的高度进行缩放。

const AdSize!

移动营销协会 (MMA) 横幅广告尺寸(320x50 密度无关像素)。

const AdSize!

动态大小的横幅,在加载完成后,其宽度与父级宽度一致,高度会展开/收缩以匹配广告内容。

const AdSize!

美国互动广告局 (IAB) 全横幅广告尺寸(468x60 密度无关像素)。

const Int

一个常量,用于使广告宽度与设备在当前屏幕方向下的宽度一致。

const AdSize!

无效的 AdSize,会导致广告请求立即失败。

const AdSize!

大型横幅广告尺寸(320x100 密度无关像素)。

const AdSize!

美国互动广告局 (IAB) 页首横幅广告尺寸(728x90 密度无关像素)。

const AdSize!

美国互动广告局 (IAB) 中矩形广告尺寸(300x250 密度无关像素)。

const AdSize!

此属性已废弃。

请改用 getCurrentOrientationAnchoredAdaptiveBannerAdSize

const AdSize!

IAB 宽幅摩天大楼广告尺寸(160x600 密度无关像素)。

公共构造函数

AdSize(width: Int, height: Int)

创建新的 AdSize

公共函数

Boolean
equals(other: Any?)

将此 AdSize 与指定对象进行比较,并指明它们是否相等。

java-static AdSize!

返回具有指定宽度和 Google 优化高度的 AdSize,以创建横幅广告。

java-static AdSize!
getCurrentOrientationInlineAdaptiveBannerAdSize(
    context: Context!,
    width: Int
)

返回具有给定宽度且高度始终为 0 的 AdSize

Int

返回此 AdSize 的实际像素高度。

java-static AdSize!
getInlineAdaptiveBannerAdSize(width: Int, maxHeight: Int)

返回具有给定宽度且高度始终为 0 的 AdSize

java-static AdSize!

返回具有指定宽度和 Google 优化高度的 AdSize,以创建横幅广告。

java-static AdSize!

返回具有给定宽度且高度始终为 0 的 AdSize

java-static AdSize!

返回具有指定宽度和 Google 优化高度的 AdSize,以创建横幅广告。

java-static AdSize!

返回具有给定宽度且高度始终为 0 的 AdSize

Int

返回此 AdSize 的实际像素宽度。

Int
Boolean

返回此 AdSize 是否为自动高度。

Boolean

返回此 AdSize 是否为流体大小。

Boolean

返回此 AdSize 是否为全角。

String!

公共属性

Int
Int

常量

AUTO_HEIGHT

const val AUTO_HEIGHT = -2: Int

一个常量,用于使广告的高度根据设备在当前屏幕方向下的高度进行缩放。AUTO_HEIGHT 广告在 AdView 初始化期间确定其高度,之后便永远不会更改。

横幅

const val BANNERAdSize!

移动营销协会 (MMA) 横幅广告尺寸(320x50 密度无关像素)。

FLUID

const val FLUIDAdSize!

动态大小的横幅,在加载完成后,其宽度与父级宽度一致,高度会展开/收缩以匹配广告内容。

FULL_BANNER

const val FULL_BANNERAdSize!

美国互动广告局 (IAB) 全横幅广告尺寸(468x60 密度无关像素)。

FULL_WIDTH

const val FULL_WIDTH = -1: Int

一个常量,用于使广告宽度与设备在当前屏幕方向下的宽度一致。FULL_WIDTH 广告在初始化期间确定其宽度,之后便不会再发生变化。

无效

const val INVALIDAdSize!

无效的 AdSize,会导致广告请求立即失败。

LARGE_BANNER

const val LARGE_BANNERAdSize!

大型横幅广告尺寸(320x100 密度无关像素)。

排行榜

const val LEADERBOARDAdSize!

美国互动广告局 (IAB) 页首横幅广告尺寸(728x90 密度无关像素)。

MEDIUM_RECTANGLE

const val MEDIUM_RECTANGLEAdSize!

美国互动广告局 (IAB) 中矩形广告尺寸(300x250 密度无关像素)。

SMART_BANNER

const val SMART_BANNERAdSize!

全宽且自动高度的动态大小横幅。

WIDE_SKYSCRAPER

const val WIDE_SKYSCRAPERAdSize!

IAB 宽幅摩天大楼广告尺寸(160x600 密度无关像素)。Google 移动广告联盟目前不支持此尺寸;此尺寸仅适用于中介广告联盟。

公共构造函数

AdSize

AdSize(width: Int, height: Int)

创建新的 AdSize

参数
width: Int

广告的宽度(以密度无关像素为单位)。

height: Int

广告的高度(以密度无关像素为单位)。

抛出
java.lang.IllegalArgumentException

如果宽度或高度为负数。

公共函数

等于

fun equals(other: Any?): Boolean

将此 AdSize 与指定对象进行比较,并指明它们是否相等。

getCurrentOrientationAnchoredAdaptiveBannerAdSize

java-static fun getCurrentOrientationAnchoredAdaptiveBannerAdSize(
    context: Context!,
    width: Int
): AdSize!

返回具有指定宽度和 Google 优化高度的 AdSize,以创建横幅广告。返回的大小的宽高比与 AdSize 类似,适合锚定在应用顶部或底部附近。高度绝不会超过设备当前屏幕方向高度的 15%,也不会低于 50px。对于任何宽度 / 设备组合,此函数始终返回相同的高度。如果上下文为 null 或无法根据上下文确定设备高度,则返回 INVALID

返回
AdSize!

一个 AdSize 对象。如果上下文为 null 或无法根据上下文确定设备高度,则返回 INVALID

getCurrentOrientationInlineAdaptiveBannerAdSize

java-static fun getCurrentOrientationInlineAdaptiveBannerAdSize(
    context: Context!,
    width: Int
): AdSize!

返回宽度为指定值且高度始终为 0 的 AdSize。此广告尺寸允许 Google 服务器选择高度小于或等于请求的屏幕方向的屏幕高度的最佳广告尺寸。您可以通过在 onAdLoaded 回调中调用 getAdSize 来检索返回的广告的确切大小。此广告尺寸最适合用于在可滚动内容中展示的广告。

getHeightInPixels

fun getHeightInPixels(context: Context!): Int

返回此 AdSize 的实际像素高度。对于自适应尺寸,它会返回 -1。

getInlineAdaptiveBannerAdSize

java-static fun getInlineAdaptiveBannerAdSize(width: Int, maxHeight: Int): AdSize!

返回宽度为指定值且高度始终为 0 的 AdSize。此广告尺寸允许 Google 服务器选择高度小于或等于 maxHeight 参数中指定的最大高度的最佳广告尺寸。您可以通过在 onAdLoaded 回调中调用 getAdSize 来检索返回的广告的确切大小。此广告尺寸最适合用于在可滚动内容中展示的广告。

参数
maxHeight: Int

所加载广告的高度上限。必须至少为 32 dp,但建议将 maxHeight 设为 50 dp 或更高。

getLandscapeAnchoredAdaptiveBannerAdSize

java-static fun getLandscapeAnchoredAdaptiveBannerAdSize(context: Context!, width: Int): AdSize!

返回具有指定宽度和 Google 优化高度的 AdSize,以创建横幅广告。返回的尺寸的宽高比与 BANNER 类似,适合锚定在应用顶部或底部附近。高度绝不会超过横屏模式下设备高度的 15%,也绝不会小于 50 像素。对于任何宽度 / 设备组合,此函数始终返回相同的高度。如果上下文为 null 或无法根据上下文确定设备高度,则返回 INVALID

返回
AdSize!

一个 AdSize 对象。如果上下文为 null 或无法根据上下文确定设备高度,则返回 INVALID

getLandscapeInlineAdaptiveBannerAdSize

java-static fun getLandscapeInlineAdaptiveBannerAdSize(context: Context!, width: Int): AdSize!

返回宽度为指定值且高度始终为 0 的 AdSize。此广告尺寸允许 Google 服务器选择高度小于或等于横向屏幕高度的最佳广告尺寸。您可以通过在 onAdLoaded 回调中调用 getAdSize 来检索返回的广告的确切大小。此广告尺寸最适合用于在可滚动内容中展示的广告。

getPortraitAnchoredAdaptiveBannerAdSize

java-static fun getPortraitAnchoredAdaptiveBannerAdSize(context: Context!, width: Int): AdSize!

返回具有指定宽度和 Google 优化高度的 AdSize,以创建横幅广告。返回的大小的宽高比与 BANNER 类似,适合锚定在应用顶部或底部附近。高度绝不会超过设备纵向高度的 15%,也不会低于 50 像素。对于任何宽度 / 设备组合,此函数始终返回相同的高度。

返回
AdSize!

一个 AdSize 对象。如果上下文为 null 或无法根据上下文确定设备高度,则返回 INVALID

getPortraitInlineAdaptiveBannerAdSize

java-static fun getPortraitInlineAdaptiveBannerAdSize(context: Context!, width: Int): AdSize!

返回宽度为指定值且高度始终为 0 的 AdSize。借助此广告尺寸,Google 服务器可以选择高度小于或等于纵向屏幕高度的最佳广告尺寸。您可以通过在 onAdLoaded 回调中调用 getAdSize 来检索返回的广告的确切大小。此广告尺寸最适合用于在可滚动内容中展示的广告。

getWidthInPixels

fun getWidthInPixels(context: Context!): Int

返回此 AdSize 的实际像素宽度。对于自适应尺寸,它会返回 -1。

hashCode

fun hashCode(): Int

isAutoHeight

fun isAutoHeight(): Boolean

返回此 AdSize 是否为自动高度。

isFluid

fun isFluid(): Boolean

返回此 AdSize 是否为流体大小。

isFullWidth

fun isFullWidth(): Boolean

返回此 AdSize 是否为全角。

toString

fun toString(): String!

公共属性

高度

val heightInt

width

val widthInt