Android Kotlin - AdView adSize:无法重新分配 val

17 android kotlin

MobileAds.initialize(this) { }

val adViewBottom = AdView(this)
adViewBottom.adSize = AdSize.BANNER
Run Code Online (Sandbox Code Playgroud)

这在我更新库之前有效,现在我明白了

val cannot be reassigned
Run Code Online (Sandbox Code Playgroud)

adViewBottom.adSize
Run Code Online (Sandbox Code Playgroud)

更改val为 并var不能解决问题

oco*_*cos 32

Admob 21.0.0改变了直接设置广告尺寸的方式。您可以使用该setAdSize方法。

MobileAds.initialize(this) { }

val adViewBottom = AdView(this)
adViewBottom.setAdSize(AdSize.BANNER)
// adViewBottom.setAdSize(AdSize.FULL_BANNER)
// adViewBottom.setAdSize(... Anchored adaptive banner size ...)
Run Code Online (Sandbox Code Playgroud)