AdSize

public final class AdSize


橫幅廣告的大小。

摘要

常數

static final int

常數,可讓廣告高度依據裝置在目前方向的高度進行調整。

static final AdSize

行動行銷協會 (MMA) 橫幅廣告大小 (320x50 密度無關像素)。

static final AdSize

動態大小橫幅會與其父項的寬度相符,並在載入完成後展開/縮放高度,以配合廣告內容。

static final AdSize

互動廣告協會 (IAB) 全版橫幅廣告大小 (468x60 密度獨立像素)。

static final int

這個常數會讓廣告的寬度與目前方向的裝置寬度相符。

static final AdSize

無效的 AdSize,會導致廣告請求立即失敗。

static final AdSize

大型橫幅廣告尺寸 (320x100 密度無關像素)。

static final AdSize

互動廣告協會 (IAB) 超級橫幅廣告大小 (728x90 密度獨立像素)。

static final AdSize

互動廣告協會 (IAB) 中矩形廣告大小 (300x250 密度無關像素)。

static final AdSize

這個欄位已淘汰。

請改用 getCurrentOrientationAnchoredAdaptiveBannerAdSize

static final AdSize

IAB 寬幅摩天大廣告尺寸 (160x600 密度獨立像素)。

公開欄位

final int
final int

公用建構函式

AdSize(int width, int height)

建立新的 AdSize

公用方法

boolean

比較此 AdSize 與指定物件,並指出兩者是否相等。

static AdSize
getCurrentOrientationAnchoredAdaptiveBannerAdSize(
    Context context,
    int width
)

傳回具有指定寬度和 Google 最佳化高度的 AdSize,用於建立橫幅廣告。

static AdSize
getCurrentOrientationInlineAdaptiveBannerAdSize(
    Context context,
    int width
)

傳回具有指定寬度和高度一律為 0 的 AdSize

int

傳回這個 AdSize 的高度 (以密度獨立像素為單位)。

int

傳回這個 AdSize 的高度 (以實體像素為單位)。

static AdSize
getInlineAdaptiveBannerAdSize(int width, int maxHeight)

傳回具有指定寬度和高度一律為 0 的 AdSize

static AdSize

傳回具有指定寬度和 Google 最佳化高度的 AdSize,用於建立橫幅廣告。

static AdSize

傳回具有指定寬度和高度一律為 0 的 AdSize

static AdSize

傳回具有指定寬度和 Google 最佳化高度的 AdSize,用於建立橫幅廣告。

static AdSize

傳回具有指定寬度和高度一律為 0 的 AdSize

int

以密度獨立像素為單位,傳回此 AdSize 的寬度。

int

以實體像素為單位,傳回這個 AdSize 的寬度。

int
boolean

傳回此 AdSize 是否為自動高度。

boolean

傳回此 AdSize 是否為流動大小。

boolean

傳回此 AdSize 是否為全寬。

String

常數

AUTO_HEIGHT

public static final int AUTO_HEIGHT = -2

常數,可讓廣告高度依據裝置在目前方向的高度進行調整。AUTO_HEIGHT 廣告會在 AdView 初始化期間決定高度,之後就不會變更。

頻道橫幅

public static final AdSize BANNER

行動行銷協會 (MMA) 橫幅廣告大小 (320x50 密度無關像素)。

FLUID

public static final AdSize FLUID

動態大小橫幅會與其父項的寬度相符,並在載入完成後展開/縮放高度,以便與廣告內容相符。

FULL_BANNER

public static final AdSize FULL_BANNER

互動廣告協會 (IAB) 全版橫幅廣告大小 (468x60 密度獨立像素)。

FULL_WIDTH

public static final int FULL_WIDTH = -1

這個常數會讓廣告的寬度與裝置在目前方向的寬度相符。FULL_WIDTH 廣告會在初始化期間決定其寬度,之後就不會變更。

無效

public static final AdSize INVALID

無效的 AdSize,會導致廣告請求立即失敗。

LARGE_BANNER

public static final AdSize LARGE_BANNER

大型橫幅廣告尺寸 (320x100 密度無關像素)。

排行榜

public static final AdSize LEADERBOARD

互動廣告協會 (IAB) 超級橫幅廣告大小 (728x90 密度獨立像素)。

MEDIUM_RECTANGLE

public static final AdSize MEDIUM_RECTANGLE

互動廣告協會 (IAB) 中矩形廣告大小 (300x250 密度無關像素)。

SMART_BANNER

public static final AdSize SMART_BANNER

全寬自動高度的動態大小橫幅。

WIDE_SKYSCRAPER

public static final AdSize WIDE_SKYSCRAPER

IAB 寬幅摩天大廣告尺寸 (160x600 密度獨立像素)。Google 行動廣告聯播網目前不支援這個尺寸,這個尺寸僅適用於中介廣告聯播網。

公開欄位

高度

public final int height

寬度

public final int width

公用建構函式

AdSize

public AdSize(int width, int height)

建立新的 AdSize

參數
int width

廣告的寬度,以密度獨立像素為單位。

int height

廣告的高度 (以密度獨立像素為單位)。

擲回
java.lang.IllegalArgumentException

如果寬度或高度為負數。

公用方法

等於

public boolean equals(@Nullable Object other)

比較此 AdSize 與指定物件,並指出兩者是否相等。

getCurrentOrientationAnchoredAdaptiveBannerAdSize

public static AdSize getCurrentOrientationAnchoredAdaptiveBannerAdSize(
    Context context,
    int width
)

傳回具有指定寬度和 Google 最佳化高度的 AdSize,用於建立橫幅廣告。傳回的大小會具有與 AdSize 相似的顯示比例,適合在應用程式頂端或底部附近設定錨點。高度絕不會超過裝置目前方向高度的 15%,也不會小於 50 像素。這個函式一律會針對任何寬度 / 裝置組合傳回相同的高度。如果內容為空值,或無法從內容判斷裝置高度,系統會傳回 INVALID

傳回
AdSize

AdSize 物件。如果內容為空值,或無法從內容判斷裝置高度,則會傳回 INVALID

getCurrentOrientationInlineAdaptiveBannerAdSize

public static AdSize getCurrentOrientationInlineAdaptiveBannerAdSize(
    Context context,
    int width
)

傳回具有指定寬度和高度一律為 0 的 AdSize。這個廣告尺寸可讓 Google 伺服器選擇最佳廣告尺寸,高度須小於或等於所要求方向的螢幕高度。您可以在 onAdLoaded 回呼中呼叫 getAdSize,藉此擷取傳回廣告的確切大小。這個廣告尺寸最適合用於可捲動內容中顯示的廣告。

getHeight

public int getHeight()

傳回這個 AdSize 的高度 (以密度獨立像素為單位)。

getHeightInPixels

public int getHeightInPixels(Context context)

傳回此 AdSize 的高度 (以實體像素為單位)。對於流動大小,則會傳回 -1。

getInlineAdaptiveBannerAdSize

public static AdSize getInlineAdaptiveBannerAdSize(int width, int maxHeight)

傳回具有指定寬度和高度一律為 0 的 AdSize。這個廣告尺寸可讓 Google 伺服器選擇最佳廣告尺寸,高度必須小於或等於 maxHeight 參數中指定的最大高度。您可以在 onAdLoaded 回呼中呼叫 getAdSize,藉此擷取傳回廣告的確切大小。這個廣告尺寸最適合用於可捲動內容中顯示的廣告。

參數
int maxHeight

已載入廣告的高度上限。必須至少為 32 dp,但建議 maxHeight 為 50 dp 以上。

getLandscapeAnchoredAdaptiveBannerAdSize

public static AdSize getLandscapeAnchoredAdaptiveBannerAdSize(Context context, int width)

傳回具有指定寬度和 Google 最佳化高度的 AdSize,用於建立橫幅廣告。傳回的大小會具有與 BANNER 相似的顯示比例,適合在應用程式頂端或底部附近設定錨點。高度絕不會超過橫向模式下裝置高度的 15%,也不會小於 50 像素。這個函式一律會針對任何寬度 / 裝置組合傳回相同的高度。如果內容為空值,或無法從內容判斷裝置高度,系統會傳回 INVALID

傳回
AdSize

AdSize 物件。如果內容為空值,或無法從內容判斷裝置高度,則會傳回 INVALID

getLandscapeInlineAdaptiveBannerAdSize

public static AdSize getLandscapeInlineAdaptiveBannerAdSize(Context context, int width)

傳回具有指定寬度和高度一律為 0 的 AdSize。這個廣告尺寸可讓 Google 伺服器選擇最適合的廣告尺寸,高度須小於或等於橫向螢幕的高度。您可以在 onAdLoaded 回呼中呼叫 getAdSize,藉此擷取傳回廣告的確切大小。這個廣告尺寸最適合用於可捲動內容中顯示的廣告。

getPortraitAnchoredAdaptiveBannerAdSize

public static AdSize getPortraitAnchoredAdaptiveBannerAdSize(Context context, int width)

傳回具有指定寬度和 Google 最佳化高度的 AdSize,用於建立橫幅廣告。傳回的大小會具有與 BANNER 相似的顯示比例,適合固定在應用程式頂端或底部附近。高度絕不會超過裝置直向高度的 15%,也不會小於 50 像素。這個函式一律會針對任何寬度 / 裝置組合傳回相同的高度。

傳回
AdSize

AdSize 物件。如果內容為空值,或無法從內容判斷裝置高度,則會傳回 INVALID

getPortraitInlineAdaptiveBannerAdSize

public static AdSize getPortraitInlineAdaptiveBannerAdSize(Context context, int width)

傳回具有指定寬度和高度一律為 0 的 AdSize。這個廣告尺寸可讓 Google 伺服器選擇最適合的廣告尺寸,且該尺寸必須小於或等於螢幕在直向模式下的高度。您可以在 onAdLoaded 回呼中呼叫 getAdSize,藉此擷取傳回廣告的確切大小。這個廣告尺寸最適合用於可捲動內容中顯示的廣告。

getWidth

public int getWidth()

以密度獨立像素為單位,傳回此 AdSize 的寬度。

getWidthInPixels

public int getWidthInPixels(Context context)

以實體像素為單位,傳回這個 AdSize 的寬度。對於流動大小,則會傳回 -1。

hashCode

public int hashCode()

isAutoHeight

public boolean isAutoHeight()

傳回此 AdSize 是否為自動高度。

isFluid

public boolean isFluid()

傳回此 AdSize 是否為流動大小。

isFullWidth

public boolean isFullWidth()

傳回此 AdSize 是否為全寬。

toString

public String toString()