AdSize

public final class AdSize


Kích thước của quảng cáo biểu ngữ.

Tóm tắt

Hằng số

static final int

Hằng số sẽ khiến chiều cao của quảng cáo được điều chỉnh tỷ lệ dựa trên chiều cao của thiết bị theo hướng hiện tại.

static final AdSize

Kích thước quảng cáo biểu ngữ của Hiệp hội Tiếp thị trên thiết bị di động (MMA) (320x50 pixel độc lập với mật độ).

static final AdSize

Một biểu ngữ có kích thước linh hoạt, khớp với chiều rộng của vùng chứa gốc và mở rộng/thu hẹp chiều cao để khớp với nội dung của quảng cáo sau khi quá trình tải hoàn tất.

static final AdSize

Kích thước quảng cáo biểu ngữ đầy đủ của Cục Quảng cáo tương tác (IAB) (468x60 pixel không phụ thuộc vào mật độ).

static final int

Hằng số sẽ khiến chiều rộng của quảng cáo khớp với chiều rộng của thiết bị theo hướng hiện tại.

static final AdSize

AdSize không hợp lệ sẽ khiến yêu cầu quảng cáo không thực hiện được ngay lập tức.

static final AdSize

Kích thước quảng cáo biểu ngữ lớn (320x100 pixel không phụ thuộc vào mật độ).

static final AdSize

Kích thước quảng cáo hình chữ nhật dài của Cục Quảng cáo tương tác (IAB) (728x90 pixel không phụ thuộc vào mật độ).

static final AdSize

Kích thước quảng cáo hình chữ nhật trung bình của Cục Quảng cáo tương tác (IAB) (300x250 pixel độc lập với mật độ).

static final AdSize

Trường này không được dùng nữa.

Thay vào đó, hãy sử dụng getLargeAnchoredAdaptiveBannerAdSize.

static final AdSize

Kích thước quảng cáo hình chữ nhật đứng rộng của IAB (160x600 pixel không phụ thuộc vào mật độ).

Trường công khai

final int
final int

Hàm khởi tạo công khai

AdSize(int width, int height)

Tạo AdSize mới.

Phương thức công khai

boolean

So sánh AdSize này với đối tượng được chỉ định và cho biết liệu chúng có bằng nhau hay không.

static AdSize
getCurrentOrientationAnchoredAdaptiveBannerAdSize(
    Context context,
    int width
)

Phương thức này không được dùng nữa.

Thay vào đó, hãy sử dụng getLargeAnchoredAdaptiveBannerAdSize.

static AdSize
getCurrentOrientationInlineAdaptiveBannerAdSize(
    Context context,
    int width
)

Trả về một AdSize có chiều rộng đã cho và chiều cao luôn bằng 0.

int

Trả về chiều cao của AdSize này tính bằng số pixel không phụ thuộc vào mật độ.

int

Trả về chiều cao của AdSize này tính bằng pixel thực.

static AdSize
getInlineAdaptiveBannerAdSize(int width, int maxHeight)

Trả về một AdSize có chiều rộng đã cho và chiều cao luôn bằng 0.

static AdSize

Phương thức này không được dùng nữa.

Thay vào đó, hãy sử dụng getLargeLandscapeAnchoredAdaptiveBannerAdSize.

static AdSize

Trả về một AdSize có chiều rộng đã cho và chiều cao luôn bằng 0.

static AdSize

Trả về một AdSize có chiều rộng nhất định và chiều cao do Google tối ưu hoá để tạo một quảng cáo biểu ngữ lớn.

static AdSize
getLargeLandscapeAnchoredAdaptiveBannerAdSize(
    Context context,
    int width
)

Trả về một AdSize có chiều rộng nhất định và chiều cao do Google tối ưu hoá để tạo một quảng cáo biểu ngữ lớn.

static AdSize
getLargePortraitAnchoredAdaptiveBannerAdSize(
    Context context,
    int width
)

Trả về một AdSize có chiều rộng nhất định và chiều cao do Google tối ưu hoá để tạo một quảng cáo biểu ngữ lớn.

static AdSize

Phương thức này không được dùng nữa.

Thay vào đó, hãy sử dụng getLargePortraitAnchoredAdaptiveBannerAdSize.

static AdSize

Trả về một AdSize có chiều rộng đã cho và chiều cao luôn bằng 0.

int

Trả về chiều rộng của AdSize này tính bằng số pixel không phụ thuộc vào mật độ.

int

Trả về chiều rộng của AdSize này tính bằng pixel thực.

int
boolean

Trả về liệu AdSize này có chiều cao tự động hay không.

boolean

Trả về việc AdSize này có kích thước linh hoạt hay không.

boolean

Trả về xem AdSize này có phải là chiều rộng đầy đủ hay không.

String

Hằng số

AUTO_HEIGHT

public static final int AUTO_HEIGHT = -2

Hằng số sẽ khiến chiều cao của quảng cáo được điều chỉnh tỷ lệ dựa trên chiều cao của thiết bị theo hướng hiện tại. Quảng cáo AUTO_HEIGHT xác định chiều cao trong quá trình khởi tạo AdView và không bao giờ thay đổi sau đó.

BIỂU NGỮ

public static final AdSize BANNER

Kích thước quảng cáo biểu ngữ của Hiệp hội Tiếp thị trên thiết bị di động (MMA) (320x50 pixel độc lập với mật độ).

FLUID

public static final AdSize FLUID

Một biểu ngữ có kích thước linh hoạt, khớp với chiều rộng của vùng chứa gốc và mở rộng/thu hẹp chiều cao để khớp với nội dung của quảng cáo sau khi quá trình tải hoàn tất.

FULL_BANNER

public static final AdSize FULL_BANNER

Kích thước quảng cáo biểu ngữ đầy đủ của Cục Quảng cáo tương tác (IAB) (468x60 pixel không phụ thuộc vào mật độ).

FULL_WIDTH

public static final int FULL_WIDTH = -1

Hằng số sẽ khiến chiều rộng của quảng cáo khớp với chiều rộng của thiết bị theo hướng hiện tại. Quảng cáo FULL_WIDTH xác định chiều rộng trong quá trình khởi tạo AdView và không bao giờ thay đổi sau đó.

KHÔNG HỢP LỆ

public static final AdSize INVALID

AdSize không hợp lệ sẽ khiến yêu cầu quảng cáo không thực hiện được ngay lập tức.

LARGE_BANNER

public static final AdSize LARGE_BANNER

Kích thước quảng cáo biểu ngữ lớn (320x100 pixel không phụ thuộc vào mật độ).

BẢNG XẾP HẠNG

public static final AdSize LEADERBOARD

Kích thước quảng cáo hình chữ nhật dài của Cục Quảng cáo tương tác (IAB) (728x90 pixel không phụ thuộc vào mật độ).

MEDIUM_RECTANGLE

public static final AdSize MEDIUM_RECTANGLE

Kích thước quảng cáo hình chữ nhật trung bình của Cục Quảng cáo tương tác (IAB) (300x250 pixel độc lập với mật độ).

SMART_BANNER

public static final AdSize SMART_BANNER

Biểu ngữ có kích thước linh động, chiều rộng tối đa và chiều cao tự động.

WIDE_SKYSCRAPER

public static final AdSize WIDE_SKYSCRAPER

Kích thước quảng cáo hình chữ nhật đứng rộng của IAB (160x600 pixel không phụ thuộc vào mật độ). Mạng quảng cáo của Google trên thiết bị di động hiện không hỗ trợ kích thước này; kích thước này chỉ dành cho các mạng quảng cáo dàn xếp.

Trường công khai

độ cao

public final int height

chiều rộng

public final int width

Hàm khởi tạo công khai

AdSize

public AdSize(int width, int height)

Tạo AdSize mới.

Thông số
int width

Chiều rộng của quảng cáo tính bằng pixel không phụ thuộc vào mật độ.

int height

Chiều cao của quảng cáo tính bằng số pixel không phụ thuộc vào mật độ.

Gửi
java.lang.IllegalArgumentException

Nếu chiều rộng hoặc chiều cao là số âm.

Phương thức công khai

dấu bằng

public boolean equals(@Nullable Object other)

So sánh AdSize này với đối tượng được chỉ định và cho biết liệu chúng có bằng nhau hay không.

getCurrentOrientationAnchoredAdaptiveBannerAdSize

public static AdSize getCurrentOrientationAnchoredAdaptiveBannerAdSize(
    Context context,
    int width
)

Trả về một AdSize có chiều rộng nhất định và chiều cao do Google tối ưu hoá để tạo quảng cáo biểu ngữ. Kích thước được trả về sẽ có tỷ lệ khung hình tương tự như AdSize, phù hợp để cố định gần đầu hoặc cuối ứng dụng. Chiều cao sẽ không bao giờ lớn hơn 15% chiều cao theo hướng hiện tại của thiết bị và không bao giờ nhỏ hơn 50 px. Hàm này luôn trả về cùng một chiều cao cho mọi tổ hợp chiều rộng / thiết bị. Nếu bối cảnh là giá trị rỗng hoặc không xác định được chiều cao thiết bị từ bối cảnh, thì INVALID sẽ được trả về.

Giá trị trả về
AdSize

Một đối tượng AdSize. Trả về INVALID nếu ngữ cảnh là giá trị rỗng hoặc không xác định được chiều cao thiết bị từ ngữ cảnh.

getCurrentOrientationInlineAdaptiveBannerAdSize

public static AdSize getCurrentOrientationInlineAdaptiveBannerAdSize(
    Context context,
    int width
)

Trả về một AdSize có chiều rộng đã cho và chiều cao luôn bằng 0. Kích thước quảng cáo này cho phép các máy chủ của Google chọn kích thước quảng cáo tối ưu có chiều cao nhỏ hơn hoặc bằng chiều cao của màn hình theo hướng được yêu cầu. Bạn có thể truy xuất kích thước chính xác của quảng cáo được trả về bằng cách gọi getAdSize bên trong lệnh gọi lại onAdLoaded. Kích thước quảng cáo này phù hợp nhất với những quảng cáo dự định xuất hiện bên trong nội dung có thể cuộn.

getHeight

public int getHeight()

Trả về chiều cao của AdSize này tính bằng số pixel không phụ thuộc vào mật độ.

getHeightInPixels

public int getHeightInPixels(Context context)

Trả về chiều cao của AdSize này tính bằng pixel thực. Đối với kích thước linh hoạt, hàm này sẽ trả về -1.

getInlineAdaptiveBannerAdSize

public static AdSize getInlineAdaptiveBannerAdSize(int width, int maxHeight)

Trả về một AdSize có chiều rộng đã cho và chiều cao luôn bằng 0. Kích thước quảng cáo này cho phép các máy chủ của Google chọn kích thước quảng cáo tối ưu có chiều cao nhỏ hơn hoặc bằng chiều cao tối đa được cung cấp trong tham số maxHeight. Bạn có thể truy xuất kích thước chính xác của quảng cáo được trả về bằng cách gọi getAdSize bên trong lệnh gọi lại onAdLoaded. Kích thước quảng cáo này phù hợp nhất với những quảng cáo dự định xuất hiện bên trong nội dung có thể cuộn.

Thông số
int maxHeight

Chiều cao tối đa mà một quảng cáo đã tải sẽ có. Phải có kích thước tối thiểu là 32 dp, nhưng bạn nên dùng maxHeight từ 50 dp trở lên.

getLandscapeAnchoredAdaptiveBannerAdSize

public static AdSize getLandscapeAnchoredAdaptiveBannerAdSize(Context context, int width)

Trả về một AdSize có chiều rộng nhất định và chiều cao do Google tối ưu hoá để tạo quảng cáo biểu ngữ. Kích thước được trả về sẽ có tỷ lệ khung hình tương tự như BANNER, phù hợp để cố định gần đầu hoặc cuối ứng dụng. Chiều cao sẽ không bao giờ lớn hơn 15% chiều cao của thiết bị ở chế độ ngang và không bao giờ nhỏ hơn 50 px. Hàm này luôn trả về cùng một chiều cao cho mọi tổ hợp chiều rộng / thiết bị. Nếu bối cảnh là giá trị rỗng hoặc không xác định được chiều cao thiết bị từ bối cảnh, thì INVALID sẽ được trả về.

Giá trị trả về
AdSize

Một đối tượng AdSize. Trả về INVALID nếu ngữ cảnh là giá trị rỗng hoặc không xác định được chiều cao thiết bị từ ngữ cảnh.

getLandscapeInlineAdaptiveBannerAdSize

public static AdSize getLandscapeInlineAdaptiveBannerAdSize(Context context, int width)

Trả về một AdSize có chiều rộng đã cho và chiều cao luôn bằng 0. Kích thước quảng cáo này cho phép các máy chủ của Google chọn kích thước quảng cáo tối ưu có chiều cao nhỏ hơn hoặc bằng chiều cao của màn hình ở chế độ ngang. Bạn có thể truy xuất kích thước chính xác của quảng cáo được trả về bằng cách gọi getAdSize bên trong lệnh gọi lại onAdLoaded. Kích thước quảng cáo này phù hợp nhất với những quảng cáo dự định xuất hiện bên trong nội dung có thể cuộn.

getLargeAnchoredAdaptiveBannerAdSize

public static AdSize getLargeAnchoredAdaptiveBannerAdSize(Context context, int width)

Trả về một AdSize có chiều rộng nhất định và chiều cao do Google tối ưu hoá để tạo một quảng cáo biểu ngữ lớn. Kích thước được trả về phù hợp để cố định gần đầu hoặc cuối ứng dụng. Chiều cao không bao giờ lớn hơn 20% chiều cao theo hướng hiện tại của thiết bị và luôn nằm trong khoảng từ 50 đến 150 pixel không phụ thuộc vào mật độ. Hàm này luôn trả về cùng một chiều cao cho mọi tổ hợp chiều rộng / thiết bị. Nếu bối cảnh là giá trị rỗng hoặc không xác định được chiều cao thiết bị từ bối cảnh, thì INVALID sẽ được trả về.

Thông số
Context context

Context được dùng để xác định thông tin cụ thể về thiết bị, chẳng hạn như kích thước màn hình.

int width

Chiều rộng mong muốn của đơn vị quảng cáo tính bằng pixel không phụ thuộc vào mật độ.

Giá trị trả về
AdSize

Một đối tượng AdSize. Trả về INVALID nếu ngữ cảnh là giá trị rỗng hoặc không xác định được chiều cao thiết bị từ ngữ cảnh.

getLargeLandscapeAnchoredAdaptiveBannerAdSize

public static AdSize getLargeLandscapeAnchoredAdaptiveBannerAdSize(
    Context context,
    int width
)

Trả về một AdSize có chiều rộng nhất định và chiều cao do Google tối ưu hoá để tạo một quảng cáo biểu ngữ lớn. Kích thước được trả về phù hợp để sử dụng trong quảng cáo biểu ngữ được cố định gần đầu hoặc cuối ứng dụng. Chiều cao không bao giờ lớn hơn 20% chiều cao của thiết bị ở chế độ ngang và luôn nằm trong khoảng từ 50 đến 150 pixel không phụ thuộc vào mật độ. Hàm này luôn trả về cùng một chiều cao cho mọi tổ hợp chiều rộng / thiết bị. Nếu bối cảnh là giá trị rỗng hoặc không xác định được chiều cao thiết bị từ bối cảnh, thì INVALID sẽ được trả về.

Thông số
Context context

Context được dùng để xác định thông tin cụ thể về thiết bị, chẳng hạn như kích thước màn hình.

int width

Chiều rộng mong muốn của đơn vị quảng cáo tính bằng pixel không phụ thuộc vào mật độ.

Giá trị trả về
AdSize

Một đối tượng AdSize. Trả về INVALID nếu ngữ cảnh là giá trị rỗng hoặc không xác định được chiều cao thiết bị từ ngữ cảnh.

getLargePortraitAnchoredAdaptiveBannerAdSize

public static AdSize getLargePortraitAnchoredAdaptiveBannerAdSize(
    Context context,
    int width
)

Trả về một AdSize có chiều rộng nhất định và chiều cao do Google tối ưu hoá để tạo một quảng cáo biểu ngữ lớn. Kích thước được trả về phù hợp để sử dụng trong một quảng cáo biểu ngữ được cố định gần đầu hoặc cuối ứng dụng của bạn. Chiều cao không bao giờ lớn hơn 20% chiều cao dọc của thiết bị và luôn nằm trong khoảng từ 50 đến 150 pixel không phụ thuộc vào mật độ. Hàm này luôn trả về cùng một chiều cao cho mọi tổ hợp chiều rộng / thiết bị.

Thông số
Context context

Context được dùng để xác định thông tin cụ thể về thiết bị, chẳng hạn như kích thước màn hình.

int width

Chiều rộng mong muốn của đơn vị quảng cáo tính bằng pixel không phụ thuộc vào mật độ.

Giá trị trả về
AdSize

Một đối tượng AdSize. Trả về INVALID nếu ngữ cảnh là giá trị rỗng hoặc không xác định được chiều cao thiết bị từ ngữ cảnh.

getPortraitAnchoredAdaptiveBannerAdSize

public static AdSize getPortraitAnchoredAdaptiveBannerAdSize(Context context, int width)

Trả về một AdSize có chiều rộng nhất định và chiều cao do Google tối ưu hoá để tạo quảng cáo biểu ngữ. Kích thước được trả về sẽ có tỷ lệ khung hình tương tự như BANNER, phù hợp để cố định gần đầu hoặc cuối ứng dụng của bạn. Chiều cao sẽ không bao giờ lớn hơn 15% chiều cao dọc của thiết bị và không bao giờ nhỏ hơn 50 px. Hàm này luôn trả về cùng một chiều cao cho mọi tổ hợp chiều rộng / thiết bị.

Giá trị trả về
AdSize

Một đối tượng AdSize. Trả về INVALID nếu ngữ cảnh là giá trị rỗng hoặc không xác định được chiều cao thiết bị từ ngữ cảnh.

getPortraitInlineAdaptiveBannerAdSize

public static AdSize getPortraitInlineAdaptiveBannerAdSize(Context context, int width)

Trả về một AdSize có chiều rộng đã cho và chiều cao luôn bằng 0. Kích thước quảng cáo này cho phép các máy chủ của Google chọn kích thước quảng cáo tối ưu nhỏ hơn hoặc bằng chiều cao của màn hình ở hướng dọc. Bạn có thể truy xuất kích thước chính xác của quảng cáo được trả về bằng cách gọi getAdSize bên trong lệnh gọi lại onAdLoaded. Kích thước quảng cáo này phù hợp nhất với những quảng cáo dự định xuất hiện bên trong nội dung có thể cuộn.

getWidth

public int getWidth()

Trả về chiều rộng của AdSize này tính bằng số pixel không phụ thuộc vào mật độ.

getWidthInPixels

public int getWidthInPixels(Context context)

Trả về chiều rộng của AdSize này tính bằng pixel thực. Đối với kích thước linh hoạt, hàm này sẽ trả về -1.

hashCode

public int hashCode()

isAutoHeight

public boolean isAutoHeight()

Trả về liệu AdSize này có chiều cao tự động hay không.

isFluid

public boolean isFluid()

Trả về việc AdSize này có kích thước linh hoạt hay không.

isFullWidth

public boolean isFullWidth()

Trả về xem AdSize này có phải là chiều rộng đầy đủ hay không.

toString

public String toString()