Skip to content

BannerAd ​

banner 广告组件。banner 广告组件是一个原生组件,层级比普通组件高。banner 广告组件默认是隐藏的,需要调用 BannerAd.show() 将其显示。

style 中的 width / height 表示最大可用区域,广告在区域内水平居中、顶部对齐,不拉伸、不裁剪;left / top 表示该区域的左上角坐标。尺寸单位为逻辑像素(Android 为 dp,iOS 为 pt),无需乘除 pixelRatio,可通过 sud.getContainerInfo 查询容器尺寸与像素比。实际展示尺寸通过 BannerAd.onResize() 事件提供。

属性 ​

Object style ​

banner 广告组件的样式。style.width / style.height 是开发者设置的最大可用区域,展示期间保持不变;style.realWidth / style.realHeight 是只读的实际展示尺寸,首次成功展示前为 0。

属性类型说明
leftnumber最大容器左上角横坐标,逻辑像素
topnumber最大容器左上角纵坐标,逻辑像素
widthnumber最大可用宽度,必须大于 0
heightnumber最大可用高度,必须大于 0
realWidthnumber实际广告宽度,逻辑像素,只读;首次成功展示前为 0
realHeightnumber实际广告高度,逻辑像素,只读;首次成功展示前为 0
  • 响应尺寸变化时:在 BannerAd.onResize() 监听函数中直接读取回调参数 width / height。
  • 在其他游戏逻辑中查询实际尺寸时:读取 bannerAd.style.realWidth / bannerAd.style.realHeight;首次成功展示前为 0。

方法 ​