Это целевой результат, но мой результат. >
Код загрузки моего баннера:
Код: Выделить всё
fun loadAd(
activity: Activity,
adViewContainer: FrameLayout,
listener: (AdView?) -> Unit,
) {
adView = AdView(activity)
adView?.adUnitId = AdKeys.BANNER
adSize = activity.let {
val displayMetrics = it.resources.displayMetrics
val adWidthPixels =
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
val windowMetrics: WindowMetrics = it.windowManager.currentWindowMetrics
windowMetrics.bounds.width()
} else {
displayMetrics.widthPixels
}
val density = displayMetrics.density
val adWidth = (adWidthPixels / density).toInt()
AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(it, adWidth)
}
adView?.setAdSize(adSize)
adViewContainer.addView(adView)
val extras = Bundle()
if (isCollapse) {
extras.putString("collapsible", "bottom")
extras.putString("collapsible_request_id", UUID.randomUUID().toString())
}
// Create an ad request.
val adRequest =
AdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter::class.java, extras).build()
adView?.adListener = object : AdListener() {
override fun onAdOpened() {
super.onAdOpened()
isCollapse = false
}
}
// Start loading the ad in the background.
adView?.loadAd(adRequest)
listener(adView)
}
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/790 ... -of-screen